批量插入的问题 返回

SqlSugar 沟通中
4 836
该叫什么 单于 发布于2025/3/19
悬赏:0 飞吻

请教个问题,我使用的 await _sqlSugarClient.Fastest<TestEntity>().SplitTable().BulkCopyAsync(testEntities)  批量插入数据 ,但是主键是雪花Id,会出现并发情况下,雪花id小的后插入数据库的情况,然后插入就比较耗时,有何优化方案吗

热忱回答4

  • fate sta fate sta VIP0
    2025/3/19

    BulkCopyAsync 尽量一次插入的数据越多越好,减少并发,并发过高会异步堵塞

    0 回复
  • fate sta fate sta VIP0
    2025/3/19

    雪花Id 如果出现重复那就是workid没设置好

    0 回复
  • NICE NICE VIP0
    2025/7/15

    @fate sta:怎样才算设置好workid呢?我这里只有一台电脑独立的,在CodeFirst后设置了固定数字,还是会报LogContenttDuplicate entry'20257151725281685' for key 'PRIMARY"

    0 回复
  • fate sta fate sta VIP0
    2025/7/16

    @NICE

    发新贴描述清楚代码。

    0 回复