隐藏

.NET 百万级 大数据插入、更新 ,支持多种数据库

发布:2023/3/22 22:38:25作者:管理员 来源:本站 浏览次数:750

大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现


当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API


操作数据库达到极限性能

功能用法


BulkCopy 性能远强于现有市场的 ORM框架,比 EFCore Efcore.Bulkextension 快30%


BulkUpdate 吊打现有所有框架 是 EFCore Efcore.Bulkextension 2-3倍之快




//插入 100万 10秒不到

db.Fastest<RealmAuctionDatum>().BulkCopy(GetList());//性能 比现有任何Bulkcopy都要快30%



//更新

db.Fastest<RealmAuctionDatum>().BulkUpdate(GetList());//更新 吊打所有框架N倍,30列100万8秒更新完

db.Fastest<RealmAuctionDatum>().BulkUpdate(GetList(),new string[]{"id"},new string[]{"name","time"})//无主键用法



//表设置别名

db.Fastest<RealmAuctionDatum>().AS("tableName").BulkCopy(GetList())