[英]Perl DBI - Loading into SQL Serverl
我每天必須將一個文本文件加載到數據庫中,該文件的大小約為50MB。 我正在使用Perl DBI使用插入語句將文件加載到SQL Server中。 它的性能不是很好,我想知道是否有更好/更快的方法從DBI加載到SQL Server。
您可能應該使用BULK INSERT
語句。 沒有理由您無法從DBI運行它。
在執行大型INSERT
/ UPDATE
操作時,通常禁用目標表上的任何索引,進行更改並重新啟用索引通常很有用。 這樣,索引僅需重建一次,而不必在每個INSERT
/ UPDATE
語句運行后重建索引。
(通過將原始表復制到未索引的臨時表,在臨時表上進行工作,添加索引,刪除原始表並重命名臨時表來替換它,也可以以零停機時間的方式來應用。)
加快速度(如果尚未完成)的另一種方法是使用准備好的語句和綁定值 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.