簡體   English   中英

Perl DBI-加載到SQL Serverl

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM