【问题标题】:TAdoquery Append Post: Is there a limit on the amount of Append before Post?TAdoquery Append Post:在 Post 之前 Append 的数量有限制吗?
【发布时间】:2013-12-12 08:22:28
【问题描述】:

最近,我想在 DB 中插入大约 10,000,000 条记录,以便在 Delphi7 中进行一些测试。我每次追加 5000,然后进行 Post。整个过程花费了很多时间。

所以我想更改post金额,大约10000,100000......它似乎工作顺利。

所以我很困惑在发布之前附加的数量是否有限制。我google了很多,但发现很少。

有人可以告诉我吗?

【问题讨论】:

  • 如果您想插入那么多记录,我建议您查看特定数据库的“批量插入”选项。写入文本文件和批量插入要快得多。
  • 您可以获得的最快性能是使用 TADOQuery 和参数化插入语句。
  • @whosrdaddy 最快批量插入
  • faYeap,我已经尝试过 BCP 和 Bulk insert。它们的效果非常好
  • @SirRufo,我的意思是 ADO,我知道批量插入是什么...

标签: sql delphi post append delphi-7


【解决方案1】:

您可以使用Append 插入任意数量的记录,并且在完成后只调用Post。每个Append 都会在内部调用Post 来保存最后添加的记录。

顺便说一句,这不应该对所需时间有任何影响。

【讨论】:

  • 你完全正确。我做了一些测试。所以我认为帖子大小是由情况决定的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
  • 2014-12-07
  • 2010-12-05
  • 1970-01-01
  • 2011-08-29
相关资源
最近更新 更多