0
最近,我想在Delphi7中插入大約10,000,000條記錄到DB中進行一些測試。我每次追加5000次,然後做了Post。整個過程花了很多時間。TAdoquery附加信息:Post之前附加信息的數量是否有限制?
所以我想改變崗位數量,大約10000,100000 ...似乎工作順利。
所以我很疑惑,在Post之前追加金額是否有限制。我谷歌很多,但發現很少。
有沒有人能告訴我什麼?
最近,我想在Delphi7中插入大約10,000,000條記錄到DB中進行一些測試。我每次追加5000次,然後做了Post。整個過程花了很多時間。TAdoquery附加信息:Post之前附加信息的數量是否有限制?
所以我想改變崗位數量,大約10000,100000 ...似乎工作順利。
所以我很疑惑,在Post之前追加金額是否有限制。我谷歌很多,但發現很少。
有沒有人能告訴我什麼?
你可以插入儘可能多的記錄,只要你喜歡Append
,並且只有在完成之後才致電Post
。每Append
將內部呼叫Post
保存上次添加的記錄。
順便說一句,這應該不會對所需時間有任何影響。
U'完全正確。我做了一些測試。所以我認爲帖子的大小是由情況決定的。 – rainychan
如果你想插入那麼多的記錄,我建議你看看你的特定數據庫的'批量插入'選項。寫入文本文件並以更快的速度進行批量插入。 –
您可以獲得的最快性能是使用TADOQuery和參數化插入語句。 – whosrdaddy
@whosrdaddy **最快的**是*批量插入* –