DataGrip连接数据库慢的解决方案(Mysql,Mongo)
问题点公司要求不能使用盗版软件,心爱的Navicat又买不起,正好有Jetbrains的全家桶授权,就开始尝试使用Datagrip进行数据管理。在界面和操作逻辑上都是称心如意的,但是每次看个数据表或者文档,快的要等五六秒,慢的要等二十几秒,即使表里面只有几条数据。这个时间真的是有点耽误我写bug的效率了。查找过程网上搜索了下,大部分是让把连接属性中的Auto sync选项关掉,但我试了几乎感觉不出
问题点
公司要求不能使用盗版软件,心爱的Navicat又买不起,正好有Jetbrains的全家桶授权,就开始尝试使用Datagrip进行数据管理。在界面和操作逻辑上都是称心如意的,但是每次看个数据表或者文档,快的要等五六秒,慢的要等二十几秒,即使表里面只有几条数据。这个时间真的是有点耽误效率了。
查找过程
网上搜索了下,大部分是让把连接属性中的Auto sync选项关掉,但我试了几乎感觉不出来有啥变化,那肯定不是这个问题,JetBrains不可能会犯这么低级的问题。
于是又谷歌了下,在JetBrains的官方问题反馈中看到了有人说是连接数据库使用的驱动的版本的问题,比如使用了mysql 8.x的驱动连接了mysql 5.6版本,觉得这个靠谱,于是开搞。
解决方法
使用ctrl - shift - alt - s
快捷键进入连接管理页面,选择Drivers选项卡,找到对应的数据库类型,将驱动版本调低一些(默认使用最新稳定版本,具体降级到哪个版本自己多尝试一下,应该是和数据库的版本有关系,Mongo我这里选择1.7版本驱动),如下图
更改后效果
更改后,只需要100毫秒左右,可以接受了
补充
随后测试mysql使用5.1.35, Mongo使用1.7. 连接和查询基本都是1s内了,用着舒服多了。驱动版本应该是和实际的数据库软件版本有关
更多推荐
所有评论(0)