首頁 >資料庫 >mysql教程 >如何使用 PHP 和分割查詢高效導入大型 MySQL 檔案?

如何使用 PHP 和分割查詢高效導入大型 MySQL 檔案?

Linda Hamilton
Linda Hamilton原創
2024-10-28 07:16:29737瀏覽

How to Efficiently Import Large MySQL Files with PHP and Split Queries?

最佳實務:使用PHP 匯入MySQL 檔案並分割查詢

使用CMS 更新託管在共用伺服器上的網站時,一個可能會遇到使用PHP導入大型資料庫檔案的需要。在這種情況下,將文件拆分為單獨的查詢以實現可靠執行至關重要。

此任務的一個經過驗證的解決方案是 SplitSQL 函數,它可以有效地拆分文件,而不需要將整個文件加載到記憶體中。此函數採用檔案路徑和可選的查詢分隔符號作為輸入。

在函數內部,循環逐行迭代檔案。每一行都會加入到一個陣列中,該陣列逐漸建立一個查詢。當陣列包含由分隔符號終止的完整查詢時,將使用 mysql_query() 執行。

執行每個查詢後,重新整理輸出並重設查詢陣列。該過程將繼續,直到到達文件末尾。

要測試 SplitSQL 函數,您可以使用範例 SQL 轉儲。對此資料執行該函數將為轉儲中的每個語句產生成功的查詢執行訊息。

透過利用 SplitSQL 函數,您可以放心地將大型資料庫檔案匯入 PHP 腳本中,確保可靠地執行查詢高效。

以上是如何使用 PHP 和分割查詢高效導入大型 MySQL 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn