随笔分类 - HiSql
摘要:一套sql语句编译成不同类型数据库的sql语句
阅读全文
摘要:国内外ORM框架数据插入测试
阅读全文
摘要:在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比 时间已经过半年,这次我就测的更完整点测试方案如下 2022.6.23 修改
阅读全文
摘要:在2022年1月份本人做过一次sqlsugar,hisql,freesql三个框架的性能测试,上次主要是测的sqlserver下的常规插入(非bulkcopy的方式数据插入),hisql与目前比较流行的ORM框架性能测试对比 时间已经过半年,这次我就测的更完整点测试方案如下 ##测试方案 测试四种数
阅读全文
摘要:流水编号 日常在我们开发的过程中可能会用到编号的功能,如销售订单号,采购订单号,日志编号,凭证号...等等,为了保证唯一有些表的主键要么用自增长,要么用GUID值,或通过雪花ID算法生成。这此方式基本都能产生唯一的ID,但如果在分布式环境下产生流水ID,以上这几种方式可能就不太好用,如有以下场景 工
阅读全文
摘要:解决库存扣减及订单创建时防止并发死锁的问题 在我们日常开发的过程可有会遇到以下错误 事务(进程 ID 82)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务 很多开发人员对于这个问题的排查起来是比较困难的,而生产生的原因多种多样,很多人认是因为表中的数据太多了同时操作的人多
阅读全文
摘要:HiSql新增对表的操作(暂时仅支持SqlServer,陆续会加上对其它数据库的实现) 可能有人会疑问作为ORM框架为什么会加这些功能?HiSql是致力于低代码平台的ORM框架,如果有了解过低代码平台的原理你就会明白这些功能有多有用! HiSql提供以下对表及视图的操作 表的重命名 //OpLeve
阅读全文
摘要:更新 HiSql数据更新 HiSql 提供了好几种数据更新的方式下面一一介绍一下 如果你的表中增加了这四个字段 字段 描述 类型 CreateTime 创建时间 DateTime CreateName 创建人 nvarchar ModiTime 修改时间 DateTime ModiName 修改人
阅读全文
摘要:hisql.net 官网(文档编写中) HiSql 源码(github) https://github.com/tansar/HiSql git clone https://github.com/tansar/HiSql.git HiSql 查询语句教程 数据插入插入 HiSql 提供了丰富多样的数
阅读全文
摘要:HiSql 提供一个可以适合多种数据库的中间查询语法,不需要关注各个数据库的语法特性,通过HiSql写语句可以在常用的不同类型数据库中执行,且语法与Sql语境类似一看就懂一学就会 hisql orm 框架insert数据写入教程 hisql.net 官网(文档编写中) HiSql 源码(github
阅读全文
摘要:hisql与目前比较流行的ORM框架性能测试对比 测试环境 数据库sqlserver 配置如下 总体测试结果 插入记录数 hisql(耗时) sqlsugar(耗时) freesql(耗时) 5条 0.0107秒 0.0312秒 0.02675秒 10条 0.0111秒 0.0307秒 0.0271
阅读全文
摘要:hisql.net 官网(文档编写中) hisql github源码下载 git clone https://github.com/tansar/HiSql.git 在设计第二范式数据库时经常会把可能重复的数据单独做一种表关联,但是在写入表时为了数据的严谨需要校验一下值在另外一张表中存不存在 如 用
阅读全文
摘要:目前流行的ORM框架如果需要动态的拼接查询语句,只能用原生的sql进行拼接,无法跨不同数据库执行。hisql推出新的语法一套语句可以在不同的数据库执行 传统ORM框架最大的弊端就是完全要依赖于实体用lambda表达式写查询语句,但最大的问题就是如果业务场景需要动态拼接条件时只能又切换到原生数据库的s
阅读全文
摘要:#安装 github hisql 最新源码下载 也可以通过nuget安装 hisql.net 官网(文档编写中) HiSql 查询语句教程 hisql orm 框架insert数据写入教程 hisql与目前比较流行的ORM框架性能测试对比 注意:HiSql支持framework4.6 .netcor
阅读全文