gpt4 book ai didi

c# - 在数据库中插入多条记录的最快方法

转载 作者:太空狗 更新时间:2023-10-30 00:35:56 26 4
gpt4 key购买 nike

我使用两种方法在数据库中插入记录(100、1.000、10.000 和 100.000)(是一张没有主键也没有索引的表)

  • 使用 for 并逐个插入
  • 使用存储过程

使用存储过程当然更好。我的问题是:1)如果我使用索引,操作会更快吗 2)是否有任何其他方式进行插入

PS:如果有什么不同的话,我正在使用 ibatis 作为 ORM

最佳答案

查看 SqlBulkCopy .

它专为快速插入批量数据而设计。我发现使用 TableLock 选项并将 BatchSize 设置为 10,000 左右时速度最快,但最好使用您自己的数据测试不同的场景。

您可能还会发现以下内容很有用。

SQLBulkCopy Performance Analysis

关于c# - 在数据库中插入多条记录的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com