如今,对于大多数后端开发人员来说,mysql基本是数据库的首选,而数据库的连接客户端的首选基本就是Navicat了(当然,也有相当一部分人使用其它客户端)。

从首次使用mysql开始,至今已经有10年以上了,客户端一直用Navicat,因为各方面操作实在太方便。但是由于破解激活比较麻烦,中途有好几次想尝试更换其它客户端,比如SQLYog、MySQL Workbench等,然而实在是不习惯,还是觉得Navicat用着顺手。

除了破解激活麻烦之外,Navicat一直以来还有一个让我抓狂的问题:打开一个连接之后,隔一段时间不操作,再重新操作就会卡很久,久到难以接受的那种,甚至卡了10几分钟都还在转圈,这分明就是卡死了,操作也无法停止,只能强制结束进程之后重新打开,尤其是连接远程数据库,网络慢的更为明显。

这个问题困扰了我很多年!

今天实在受不了,突然想到在网上找找有没有解决方案,果然找到了:在数据库连接的编辑界面中,找到下图所示的“保持连接间隔(秒)”选项:

这个选项默认是没有勾选的,我们要把它勾选上,然后把后面默认的“240”修改的小一点,比如:30

保存之后,重新连接远程数据库试了下,果然立杆见影,虽然远程数据库的连接速度还比不上连接本地数据库那么快,但是至少不至于再卡死,毕竟受制于远程数据库网络本身确实比本地慢嘛!

突然感觉10几年里真是白活了,但是也不得不有个疑问:Navicat就不能优化下这种白痴问题?

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐