标签:间隔 数据库 Navicat 数据表 Mysql 打开 连接
开发中数据库使用Navicat打开表非常慢接近卡死的问题!
Navicat打开一张表会非常慢!即使是表中没数据也是慢!
直接用SQL语句查询结果也是非常快的!
所以排除网络问题。
解决原理:
Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,以此优化数据库的性能。
Navicat客户端有一个设置:保持连接间隔,默认是240秒!意思是,客户端在用户无任何交互性操作时,会每隔240秒给Mysql服务端发送一次数据请求。以此来保持数据库连接活跃!
然而Navicat设置的心跳包间隔太长了,Mysql服务端直接将连接清理掉了。当我们打开一张表的时候,Navicat还是使用旧的连接去请求数据,发现旧的连接超时不能用了,最后又申请了一个新的连接,再去请求数据!
所以导致我们打开一张表时间需要挺久的!
解决方式:
Navicat – 编辑数据库连接 – 高级 – 勾选保持连接间隔 – 输入框设置为30 – 点击确定!
开启你的流畅开发吧。。。
标签:间隔,数据库,Navicat,数据表,Mysql,打开,连接 来源: https://www.cnblogs.com/lusanqian/p/15516054.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。