数据库是 mysql 。driver 无论用 5 还是 8 版本都一样,查询 10 行的记录都要好几秒,精神压力很大
安装后默认选项。都说这个工具香,是不是哪里得设置一下?
各位大佬指导下谢谢了
1
weizhen199 2022-02-16 09:07:49 +08:00
首先你确定不是 DB 查的慢嘛
|
2
cweijan 2022-02-16 09:09:39 +08:00 1
|
3
yohole 2022-02-16 09:18:17 +08:00
datagrip 速度上确实要比 Navicat 要慢一点,但是不会说很夸张,但是使用 datagrip 是因为它功能强大,核心的是提示功能真的很爽
|
4
yzkos 2022-02-16 09:39:56 +08:00
@yohole #3 你好,我也尝试了很多次使用 datagrip 功能确实挺强大,由于开发习惯,经常需要同步数据表的数据。但一直没有找到方便的方法,在网上搜索了很多也没有找到合适的方法。
Navicat 有个数据同步,非常方便,不知 datagrip 有没有类似的功能?非常感谢 |
5
wjx0912 OP |
6
yohole 2022-02-16 09:59:45 +08:00 1
@yzkos 我暂时没有遇到过类似的需求,但是导数据我就偶尔有,可以到处不同格式或者原生 SQL 文件,你的需求可以翻一下官方文档看看
|
7
shinession 2022-02-16 10:09:24 +08:00 via Android
楼主要么试试 PostgreSQL ,我开始尝试 MySQL ,几百万行的表查询重复竟然要 20 秒,用 pg 只要 0.5 秒,虽然都是新手渣优化,可是也差太多了
|
8
me221 2022-02-16 10:43:31 +08:00 2
@yzkos 有的呀. 数据库列表两个蓝色的箭头就是. 还有右击数据库-->Compare 也可以. double shift 搜索 actions --> Compare With 也可以
|
9
fgwmlhdkkkw 2022-02-16 10:51:50 +08:00
应该是驱动版本不对,换下试试看
|
10
yzkos 2022-02-16 10:55:21 +08:00
@me221 #8 非常感谢!之前也用过一段时间这个功能比较数据库结构,还有一个复制表数据到另外的数据库,好像这两个都是单表操作?不能批量进行。不知有没有像 Navicat 那种可以批量选择表然后进行同步这种?
|
11
me221 2022-02-16 11:02:11 +08:00
@yzkos 好像没有批量同步的. 有多张表迁移的 您看这个: https://blog.csdn.net/hadues/article/details/121727542
|
12
tulongtou 2022-02-16 11:04:53 +08:00
10 行好几秒,那肯定不是软件问题,一定是人的问题。
|
14
sprite82 2022-02-16 11:18:29 +08:00 1
@yzkos https://www.jetbrains.com/help/datagrip/ddl-mappings.html 最新版本有,但是挺麻烦的,没 navicat 简单直接
|
16
me221 2022-02-16 11:25:13 +08:00
我用 DataGrip 查 MongoDB, 第一次至少需要 15-20s, 之后就正常了......
|
17
ppllss 2022-02-16 11:25:13 +08:00
多少数据量呀?有没有加索引老哥?
|
18
YUyu101 2022-02-16 13:16:58 +08:00
datagrip 连接耗时特别慢,本地数据库还好,用海外数据库的,同步一次要十几秒,查询普遍要几秒,mongodb 属于没优化好,最慢,options 点选 single session mode 会在第二次查询开始有所改善,但还是有点糟心。
|
19
nasmatic 2022-02-16 15:05:18 +08:00
mongo 慢到怀疑人生,不过 Mongo 没人权,2021.1 才支持修改表,2020.3 我第一次用的时候改不了数据懵逼了,最后官方说 not supported yet
|
20
zxxufo008 2022-02-16 15:09:07 +08:00
试试 dbeaver ?有开源社区版的
|
21
sadfQED2 2022-02-16 16:24:01 +08:00 via Android
@YUyu101 刚刚试了下,中国连美国 mysql ,选了 single session mode 依然好几秒😭感觉没啥区别
|
22
sadfQED2 2022-02-16 16:29:35 +08:00 via Android
@YUyu101 不对,反而更慢了,不开 single session 用时稳定 2.6s ,开了以后稳定 3.5s ,直接用 MySQL 命令行查询同样 sql 毫秒级出结果
也不知道 datagrip 在干什么,能慢这么多 |
23
FantaMole 2022-02-16 17:31:03 +08:00
似乎我以前还在用 MySQL 的时候,需要配置 Data Source ,把 Run Keep-alive query each xx sec 选项打开。不保活的话,重新建立连接需要很久,远超重启软件之后新建立连接的时间,所以我感觉这一块连接建立和销毁的调度可能有点问题,不知道现在 2021.3 版本修复了没有
|
24
wellsc 2022-02-16 17:34:29 +08:00
@shinession 优化下索引和搜索条件?
|
25
EricGoodMan 2022-02-16 21:34:14 +08:00
我的 datagrip 是查询到的数据,左右横行滑动看字段值的时候有卡顿
|
26
yjxjn 2022-02-16 23:01:07 +08:00
试一试霓虹国的软件 A5M2 ,小巧,MYSQL 、DB2 、Oracle 都支持,挺好用的。
|
29
iblessyou 2022-02-21 10:00:56 +08:00
@yjxjn 可中间还夹杂了日文,还是说我下的版本不对?现在在用 tableplus 不过这个貌似主攻 mac 对 win 并不友好
|
30
andytao 2022-02-21 14:21:53 +08:00
试试我种花家的袋鼠数据库工具,功能挺齐全的,也在不断的优化完善中;
|