如何使用pyodbc 增強MS SQL Server 中的批次插入效能
您提到在嘗試插入超過1,300,000 行時遇到緩慢的插入速度使用pyodbc 的MS SQL Server 資料庫。雖然迭代單一行進行插入可能會導致效能問題,但考慮批次插入技術是一個可行的解決方案。
T-SQL BULK INSERT
T-SQL 的BULK INSERT 命令允許高效的批量資料加載,前提是資料檔案位於與SQL Server 實例相同的電腦上或位於可存取的SMB/CIFS 網路位置。如果滿足這個條件,可以採取以下步驟:
pyodbc 中的fast_executemany
對於資料檔案駐留在遠端客戶端的場景,pyodbc 的Cursor# 4.0.1999999dd 系列中所引入的功能_cuteman顯著提高插入效能:
注意事項
以上是如何使用 pyodbc 加速向 MS SQL Server 的批次插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!