首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL Workbench 查詢超時 Lost Connection 解決方案

     編輯:MySQL 綜合教學

MySQL Workbench 查詢超時 Lost Connection 解決方案

使用 MySQL Workbench 執行複雜查詢或大表操作超過默認 600 秒(10 分鐘)會報 Lost Connection 錯誤。實際上查詢仍在後台運行,僅是客戶端連接超時斷開。

修改超時設置

  1. 打開 Workbench 菜單:Edit → Preferences(Mac 為 MySQL Workbench → Preferences)。
  2. 左側選擇 SQL Editor。
  3. 找到 DBMS connection read time out (in seconds),默認 600。
  4. 根據業務需求調大,例如 3600(1 小時)或 86400(1 天)。
  5. 點擊 OK 保存,重啟 Workbench 生效。
Workbench Preferences SQL Editor 設置超時

補充建議

  • 長查詢建議優化 SQL、加索引、分批處理,而非單純調大超時。
  • 服務端 wait_timeout、interactive_timeout(默認 28800 秒)也會影響長連接,必要時同步調整 SET GLOBAL wait_timeout=...。
  • 生產環境避免直接在 Workbench 運行超長事務,推薦使用腳本或調度任務執行。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved