首頁 >資料庫 >mysql教程 >如何解決MySQL查詢逾時錯誤「Lost Connection to MySQL Server」?

如何解決MySQL查詢逾時錯誤「Lost Connection to MySQL Server」?

Barbara Streisand
Barbara Streisand原創
2025-01-19 05:57:10218瀏覽

How to Resolve MySQL Query Timeout Error

MySQL 查詢逾時故障排除:「與 MySQL 伺服器失去連線」

資料庫操作,尤其是涉及在大型資料表中新增索引等任務的操作,有時可能會導致 MySQL 錯誤代碼 2013:「查詢期間遺失與 MySQL 伺服器的連線」。這種情況通常發生在需要很長時間執行的查詢上。

解:

解決此問題的有效方法是修改 MySQL Workbench 中的逾時設定。 新版本提供了調整這些參數的直接方法。

步驟:

  1. 存取 MySQL Workbench 首選項:前往「編輯」-> “偏好設定”-> “SQL 編輯器”。
  2. 找到「DBMS 連線讀取逾時(秒)」設定。預設值通常為 600 秒。
  3. 增加超時:設定更高的值,例如 6000 秒(10 分鐘)。這使得查詢有更多的時間來完成。
  4. 替代解決方案:如果您正在處理非常大的查詢,請考慮取消選取「限制行」選項。這消除了行限制,並且可以防止逾時錯誤,而無需調整超時值。

此方法應該允許運行時間較長的查詢成功完成,從而防止「丟失連接」錯誤。

以上是如何解決MySQL查詢逾時錯誤「Lost Connection to MySQL Server」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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