最近换了新电脑,使用Navicat连接mysql时,打开表速度特别的慢,因为新电脑配置很高,所以一定不是电脑的问题,于是查资料记录一下解决办法:

原因:

Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,依次优化数据库的性能。

Navicat客户端有一个设置:保持连接间隔,默认是240秒,意思是客户端在用户无任何交互性操作时,会每隔240秒给Mysql服务端发送一次数据请求,以此来保持数据库连接活跃。

然而Navicat设置的心跳包间隔太长了,Mysql服务端直接将连接清理掉了。当我们打开一张表的时候,Navicat还是使用旧连接去请求数据,发现旧的链接超时不能用了,最后又申请一个新的链接,再去请求数据。

所以导致我们打开一张表需要一些时间~

解决:

Navicat -右键想设置的数据库- 编辑连接 - 高级 - 勾选保持连接间隔 - 输入框设置30 - 点击确定
Navicat 连接Mysql时,打开数据表非常慢的解决方法【问题记录】

相关文章:

  • 2021-07-31
  • 2021-12-12
  • 2022-12-23
  • 2021-06-11
  • 2021-10-13
  • 2021-12-23
  • 2021-08-27
  • 2021-12-13
猜你喜欢
  • 2021-11-08
  • 2022-12-23
  • 2021-05-28
  • 2022-02-17
相关资源
相似解决方案