
.NET 6 跨伺服器聯表查詢, MySql、Oracle、SqlServer等相互聯表
- 2022 年 10 月 8 日
- 筆記
一、大家是否有这个需求 1.跨品种查询 :比如 MYSQL和一个SQLSERVER进行联表查询 ,或者SQLITE和MYSQL进行联表查询 2.跨服务器查询 : A服务器和B服务器查询 如果想同时支持 1 和 2 相信很多人都没有比较好的解决方案 我的设计是通过多库架构来实现多库操作 二、 多库架构 …
Continue Reading
一、大家是否有这个需求 1.跨品种查询 :比如 MYSQL和一个SQLSERVER进行联表查询 ,或者SQLITE和MYSQL进行联表查询 2.跨服务器查询 : A服务器和B服务器查询 如果想同时支持 1 和 2 相信很多人都没有比较好的解决方案 我的设计是通过多库架构来实现多库操作 二、 多库架构 …
Continue Reading
简介 Fast.Framework 是一款基于 .NET 6 封装的轻量级ORM框架,支持多种数据库(SQL Server、Oracle、MySQL、PostgreSQL、SQLite)。 优点 性能好 使用简单 如何使用 1. 安装 NuGet搜索Fast.Framework并安装最新版本 2. …
Continue Reading
前言 上一篇《ORM增删改查并发性能测试》出现了点小失误,有的输出SQL日志的代码没有禁用,数据库连接字符串可能有问题。统一环境,统一代码后,重新写一篇。 这次重点是并发性能测试,真不是为了diss其它ORM,开始是因为我写的Dapper.LiteSql高并发场景下存在BUG,才写了这个测试,经过修 …
Continue Reading
这两天在对一些ORM进行性能测试(涉及SqlSugar、FreeSql、Fast.Framework、Dapper.LiteSql),测试用的是Winform程序,别人第一眼看到我的程序,说,你这测试没意义! 可能我的测试程序的某些地方写的比较变态吧,但我认为有现实意义,并且网上有相关网站崩溃问题的 …
Continue Reading💻 前言 导入数据这种脏活、累活,相信大家多多少少都有经历,常见的场景有: 同服务器从A表导数据到B表 批量导入新数据 批量新增或更新数据 跨服务器从A表导数据到B表 每种场景有自己的特点,我们一般会根据特点定制做导入数据优化,减少总体导入的耗时,或者避免数据库IO/CPU占用过高,而影响到其他正常 …
Continue Reading
前言 本文适合有一定java基础的同学,通过自定义持久层框架,可以更加清楚常用的mybatis等开源框架的原理。 JDBC操作回顾及问题分析 学习java的同学一定避免不了接触过jdbc,让我们来回顾下初学时期接触的jdbc操作吧 以下代码连接数据库查询用户表信息,用户表字段分别为用户id,用户名u …
Continue Reading
💻 前言 最近几乎每天40度,越热越不想面对电脑,还好开源项目都比较稳定没那么多待解决问题,趁着暑假带着女儿学习游泳已略有小成。游泳好处太多了,建议有孩子的都去学学,我是在岸边指导大约一周左右就学会了,目前可游200米。 FreeSql 有一个用户很迷的功能 WhereDynamicFilter 动 …
Continue Reading
一、 引言 上一篇 .NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查) 中菜单编号采用的是雪花ID,生成的编号无法自定义。比如本系统的一个申请业务,需要按前缀+日期+流水号的规则生成【申请编号】,这样就可以用到hisql的自定义编号。 hisql自定义编号不但可以生成 …
Continue Reading
前言 Firebird 是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 脱胎于 Borland 公司的开源版数据库 …
Continue Reading
一、 引言 上一篇 .NET ORM框架HiSql实战-第一章-集成HiSql 已经完成了Hisql的引入,本节就把 项目中的菜单管理改成hisql的方式实现。 菜单管理界面如图: 二、 修改增删改查相关代码 1、 在 BaseRepository 仓储基类中添加 hisql访问对象:HiSqlCl …
Continue Reading