datadump
V2EX  ›  数据库

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

  •  1
     
  •   datadump · Feb 16, 2022 · 3631 views
    This topic created in 1560 days ago, the information mentioned may be changed or developed.

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

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

    各位大佬指导下谢谢了

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

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

    也不知道 datagrip 在干什么,能慢这么多
    FantaMole
        23
    FantaMole  
       Feb 16, 2022
    似乎我以前还在用 MySQL 的时候,需要配置 Data Source ,把 Run Keep-alive query each xx sec 选项打开。不保活的话,重新建立连接需要很久,远超重启软件之后新建立连接的时间,所以我感觉这一块连接建立和销毁的调度可能有点问题,不知道现在 2021.3 版本修复了没有
    wellsc
        24
    wellsc  
       Feb 16, 2022
    @shinession 优化下索引和搜索条件?
    EricGoodMan
        25
    EricGoodMan  
       Feb 16, 2022
    我的 datagrip 是查询到的数据,左右横行滑动看字段值的时候有卡顿
    yjxjn
        26
    yjxjn  
       Feb 16, 2022
    试一试霓虹国的软件 A5M2 ,小巧,MYSQL 、DB2 、Oracle 都支持,挺好用的。
    iblessyou
        27
    iblessyou  
       Feb 17, 2022
    @yjxjn 听了你的 下了下来,发现没中文版 英文混日文 学习难度太大了
    yjxjn
        28
    yjxjn  
       Feb 19, 2022
    @iblessyou 啊,确实没有中文版,在外企工作,我们 OS 也是英文的。
    iblessyou
        29
    iblessyou  
       Feb 21, 2022
    @yjxjn 可中间还夹杂了日文,还是说我下的版本不对?现在在用 tableplus 不过这个貌似主攻 mac 对 win 并不友好
    9dP06m83vIV00l72
        30
    9dP06m83vIV00l72  
       Feb 21, 2022
    试试我种花家的袋鼠数据库工具,功能挺齐全的,也在不断的优化完善中;
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1022 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 22:38 · PVG 06:38 · LAX 15:38 · JFK 18:38
    ♥ Do have faith in what you're doing.