DataGrip连接数据库慢的解决方案(Mysql,Mongo)

本文介绍了一种通过调整数据库驱动版本来提高JetBrains Datagrip操作速度的方法。面对Datagrip在进行简单数据查看时响应缓慢的问题,作者发现连接数据库时使用的驱动版本与数据库实际版本不匹配是造成延迟的主要原因。通过将驱动版本降至与数据库版本相匹配的水平,显著提高了查询速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题点

公司要求不能使用盗版软件,心爱的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内了,用着舒服多了。驱动版本应该是和实际的数据库软件版本有关

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值