sqlsugar 5.0 批量操作數據性能測試


 

sqlsugar:
1.批量查詢 :查詢100萬數據list共用時間秒:4386;查詢200萬數據list共用時間秒:8456
list = db.Queryable<tb_users_v2>().Where(i => i.userId < count).ToList();

2.異步批量插入:插入 100萬 10秒不到
await db.Fastest<tb_users_v2>().BulkCopyAsync(list);
await db.Insertable<tb_users_v2>(list).UseSqlServer().ExecuteBulkCopyAsync();

3.異步批量更新:更新 100萬 10秒不到
await db.Fastest<tb_users_v2>().BulkUpdateAsync(list);

 

4.MS sql server  insert into t values(),(),()... 想要使用values語句插入數據只能按1000拆分insert語句,每一次插入不超過1000,最多999個()

 

備注:

100萬條普通插入13秒

插入測試:100萬條異步插入8秒;200萬條異步插入15秒;
更新測試:100萬條異步更新8秒;200萬條異步更新17秒;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM