分析:
Mysql服務器端會定時清理長時間不活躍空閑的數據庫連接,以此優化數據庫的性能。
Navicat客戶端有一個設置:保持連接間隔,默認是240秒!意思是,客戶端在用戶無任何交互性操作時,會每隔240秒給Mysql服務端發送一次數據請求。以此來保持數據庫連接活躍!連接超時
然而Navicat設置的心跳包間隔太長了,Mysql服務端直接將連接清理掉了。當我們打開一張表的時候,Navicat還是使用舊的連接去請求數據,發現舊的連接超時不能用了,最后又申請了一個新的連接,再去請求數據!
分析:
Mysql服務器端會定時清理長時間不活躍空閑的數據庫連接,以此優化數據庫的性能。
Navicat客戶端有一個設置:保持連接間隔,默認是240秒!意思是,客戶端在用戶無任何交互性操作時,會每隔240秒給Mysql服務端發送一次數據請求。以此來保持數據庫連接活躍!連接超時
然而Navicat設置的心跳包間隔太長了,Mysql服務端直接將連接清理掉了。當我們打開一張表的時候,Navicat還是使用舊的連接去請求數據,發現舊的連接超時不能用了,最后又申請了一個新的連接,再去請求數據!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。