datagrip 速度太慢,有办法解决吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wjx0912
V2EX    数据库

datagrip 速度太慢,有办法解决吗

  •  1
     
  •   wjx0912 2022-02-16 09:05:02 +08:00 3333 次点击
    这是一个创建于 1338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    数据库是 mysql 。driver 无论用 5 还是 8 版本都一样,查询 10 行的记录都要好几秒,精神压力很大

    安装后默认选项。都说这个工具香,是不是哪里得设置一下?

    各位大佬指导下谢谢了

    30 条回复    2022-02-21 14:21:53 +08:00
    weizhen199
        1
    weizhen199  
       2022-02-16 09:07:49 +08:00
    首先你确定不是 DB 查的慢嘛
    cweijan
        2
    cweijan  
       2022-02-16 09:09:39 +08:00   1
    yohole
        3
    yohole  
       2022-02-16 09:18:17 +08:00
    datagrip 速度上确实要比 Navicat 要慢一点,但是不会说很夸张,但是使用 datagrip 是因为它功能强大,核心的是提示功能真的很爽
    yzkos
        4
    yzkos  
       2022-02-16 09:39:56 +08:00
    @yohole #3 你好,我也尝试了很多次使用 datagrip 功能确实挺强大,由于开发习惯,经常需要同步数据表的数据。但一直没有找到方便的方法,在网上搜索了很多也没有找到合适的方法。
    Navicat 有个数据同步,非常方便,不知 datagrip 有没有类似的功能?非常感谢
    wjx0912
        5
    wjx0912  
    OP
       2022-02-16 09:51:16 +08:00
    @weizhen199 navicat 很快,基本上一点就开

    查了下其它速度慢的解决方法,但是没有实质性的提高
    yohole
        6
    yohole  
       2022-02-16 09:59:45 +08:00   1
    @yzkos 我暂时没有遇到过类似的需求,但是导数据我就偶尔有,可以到处不同格式或者原生 SQL 文件,你的需求可以翻一下官方文档看看
    shinession
        7
    shinession  
       2022-02-16 10:09:24 +08:00 via Android
    楼主要么试试 PostgreSQL ,我开始尝试 MySQL ,几百万行的表查询重复竟然要 20 秒,用 pg 只要 0.5 秒,虽然都是新手渣优化,可是也差太多了
    me221
        8
    me221  
       2022-02-16 10:43:31 +08:00   2
    @yzkos 有的呀. 数据库列表两个蓝色的箭头就是. 还有右击数据库-->Compare 也可以. double shift 搜索 actions --> Compare With 也可以
    fgwmlhdkkkw
        9
    fgwmlhdkkkw  
       2022-02-16 10:51:50 +08:00
    应该是驱动版本不对,换下试试看
    yzkos
        10
    yzkos  
       2022-02-16 10:55:21 +08:00
    @me221 #8 非常感谢!之前也用过一段时间这个功能比较数据库结构,还有一个复制表数据到另外的数据库,好像这两个都是单表操作?不能批量进行。不知有没有像 Navicat 那种可以批量选择表然后进行同步这种?
    me221
        11
    me221  
       2022-02-16 11:02:11 +08:00
    @yzkos 好像没有批量同步的. 有多张表迁移的 您看这个: https://blog.csdn.net/hadues/article/details/121727542
    DonaidTrump
        12
    DonaidTrump  
       2022-02-16 11:04:53 +08:00
    10 行好几秒,那肯定不是软件问题,一定是人的问题。
    yzkos
        13
    yzkos  
       2022-02-16 11:10:45 +08:00
    @me221 #11 的,谢谢
    sprite82
        14
    sprite82  
       2022-02-16 11:18:29 +08:00   1
    @yzkos https://www.jetbrains.com/help/datagrip/ddl-mappings.html 最新版本有,但是挺麻烦的,没 navicat 简单直接
    sprite82
        15
    sprite82  
       2022-02-16 11:19:39 +08:00
    @yzkos 搞错了,你要数据同步,这个是结构同步
    me221
        16
    me221  
       2022-02-16 11:25:13 +08:00
    我用 DataGrip 查 MongoDB, 第一次至少需要 15-20s, 之后就正常了......
    ppllss
        17
    ppllss  
       2022-02-16 11:25:13 +08:00
    多少数据量呀?有没有加索引老哥?
    YUyu101
        18
    YUyu101  
       2022-02-16 13:16:58 +08:00
    datagrip 连接耗时特别慢,本地数据库还好,用海外数据库的,同步一次要十几秒,查询普遍要几秒,mongodb 属于没优化好,最慢,options 点选 single session mode 会在第二次查询开始有所改善,但还是有点糟心。
    nasmatic
        19
    nasmatic  
       2022-02-16 15:05:18 +08:00
    mongo 慢到怀疑人生,不过 Mongo 没人权,2021.1 才支持修改表,2020.3 我第一次用的时候改不了数据懵逼了,最后官方说 not supported yet
    zxxufo008
        20
    zxxufo008  
       2022-02-16 15:09:07 +08:00
    试试 dbeaver ?有开源社区版的
    sadfQED2
        21
    sadfQED2  
       2022-02-16 16:24:01 +08:00 via Android
    @YUyu101 刚刚试了下,中国连美国 mysql ,选了 single session mode 依然好几秒感觉没啥区别
    sadfQED2
        22
    sadfQED2  
       2022-02-16 16:29:35 +08:00 via Android
    @YUyu101 不对,反而更慢了,不开 single session 用时稳定 2.6s ,开了以后稳定 3.5s ,直接用 MySQL 命令行查询同样 sql 毫秒级出结果

    也不知道 datagrip 在干什么,能慢这么多
    FantaMole
        23
    FantaMole  
       2022-02-16 17:31:03 +08:00
    似乎我以前还在用 MySQL 的时候,需要配置 Data Source ,把 Run Keep-alive query each xx sec 选项打开。不保活的话,重新建立连接需要很久,远超重启软件之后新建立连接的时间,所以我感觉这一块连接建立和销毁的调度可能有点问题,不知道现在 2021.3 版本修复了没有
    wellsc
        24
    wellsc  
       2022-02-16 17:34:29 +08:00
    @shinession 优化下索引和搜索条件?
    EricGoodMan
        25
    EricGoodMan  
       2022-02-16 21:34:14 +08:00
    我的 datagrip 是查询到的数据,左右横行滑动看字段值的时候有卡顿
    yjxjn
        26
    yjxjn  
       2022-02-16 23:01:07 +08:00
    试一试霓虹国的软件 A5M2 ,小巧,MYSQL 、DB2 、Oracle 都支持,挺好用的。
    iblessyou
        27
    iblessyou  
       2022-02-17 10:30:36 +08:00
    @yjxjn 听了你的 下了下来,发现没中文版 英文混日文 学习难度太大了
    yjxjn
        28
    yjxjn  
       2022-02-19 11:26:47 +08:00
    @iblessyou 啊,确实没有中文版,在外企工作,我们 OS 也是英文的。
    iblessyou
        29
    iblessyou  
       2022-02-21 10:00:56 +08:00
    @yjxjn 可中间还夹杂了日文,还是说我下的版本不对?现在在用 tableplus 不过这个貌似主攻 mac 对 win 并不友好
    9dP06m83vIV00l72
        30
    9dP06m83vIV00l72  
       2022-02-21 14:21:53 +08:00
    试试我种花家的袋鼠数据库工具,功能挺齐全的,也在不断的优化完善中;
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2724 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:54 PVG 22:54 LAX 07:54 JFK 10:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86