首頁 >資料庫 >mysql教程 >如何修復 MySQL 錯誤代碼 2013:查詢期間失去與伺服器的連線?

如何修復 MySQL 錯誤代碼 2013:查詢期間失去與伺服器的連線?

Barbara Streisand
Barbara Streisand原創
2025-01-19 05:51:09770瀏覽

How to Fix MySQL Error Code 2013: Lost Connection to Server During Query?

MySQL 錯誤 2013 故障排除:查詢期間失去連線

MySQL Workbench 使用者經常遇到「錯誤代碼:2013。查詢期間遺失與 MySQL 伺服器的連線」。當查詢超過預設伺服器逾時時,通常會發生這種情況。

了解預設超時

預設的 MySQL Workbench 逾時通常為 10 秒。

延長超時設定

要避免此錯誤,請增加超時時間。 現代 MySQL Workbench 版本提供精細的逾時控制。

調整超時的步驟:

  1. 啟動 MySQL Workbench。
  2. 存取「編輯」-> 「偏好設定。」
  3. 導覽至「SQL 編輯器」標籤。
  4. 找到「DBMS 連線讀取逾時(以秒為單位):」並修改值(例如,從 10 到 6000 秒,或 100 分鐘)。
  5. 按一下「確定」以應用變更。

進一步推薦

除了增加超時之外,請考慮以下幾點:

  • 停用行限制:在 MySQL Workbench 中,取消選取「限制行」以防止結果集限制。
  • 查詢特定超時覆蓋:在 MySQL 查詢中使用 SET statement_timeout=value 為該查詢設定特定逾時。
  • 伺服器資源檢查:確保您的 MySQL 伺服器有足夠的記憶體和資源來有效處理冗長的查詢。

透過實施這些逾時調整和最佳實踐,您可以有效解決「錯誤代碼:2013」並在不中斷連接的情況下執行長時間運行的查詢。

以上是如何修復 MySQL 錯誤代碼 2013:查詢期間失去與伺服器的連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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