› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
ShutTheFu2kUP
V2EX  ›  MySQL

一个 sql, mybatis 执行要好长时间,在 navicat 执行只要 2 秒

  •  
  •   ShutTheFu2kUP · Feb 13, 2020 · 7113 views
    This topic created in 2416 days ago, the information mentioned may be changed or developed.
    同一个 sql,mybatis 执行就超时,提示我要优化。而 navicat 执行就 1~2 秒的样子。

    一直找不到原因,不知道有没有大佬遇到过这个问题。
    14 replies  •  2020-02-14 11:54:51 +08:00
    rykinia
        1
    rykinia  
       Feb 13, 2020
    如果是一次取大量数据,可以设置 max_allowed_packet=1024M
    wd
        2
    wd  
       Feb 13, 2020 via iPhone
    你可以打开 数据库日志记录下 sql 是不是同一个。
    HuHui
        3
    HuHui  
       Feb 13, 2020
    2 秒还不需要优化吗?
    9yu
        4
    9yu  
       Feb 13, 2020 via Android
    navicat 可能加了 limit
    xyjincan
        5
    xyjincan  
       Feb 13, 2020
    内存?
    Aresxue
        6
    Aresxue  
       Feb 13, 2020
    看下结果集数据量,navicat fetch 的可能不是全部数据。
    limuyan44
        7
    limuyan44  
       Feb 13, 2020 via Android
    命令行执行的结果看看
    sumarker
        8
    sumarker  
       Feb 13, 2020
    2s 也需要优化呀,执行的也太慢了
    yxzyu
        9
    yxzyu  
       Feb 13, 2020
    navicat 默认取的不是全部数据。
    ShutTheFu2kUP
        10
    ShutTheFu2kUP  
    OP
       Feb 14, 2020
    我看了一下,mysql 设置的 max_allow_packet 已经足够大了。
    ShutTheFu2kUP
        11
    ShutTheFu2kUP  
    OP
       Feb 14, 2020
    @wd 我是从打印的日志里面直接把 sql 语句复制出来 navicat 执行的
    ShutTheFu2kUP
        12
    ShutTheFu2kUP  
    OP
       Feb 14, 2020
    @HuHui 这个确实没什么优化点,因为基本上要取出全表的数据,而且这个是定时器的 sql,慢点也无所谓了
    ShutTheFu2kUP
        13
    ShutTheFu2kUP  
    OP
       Feb 14, 2020
    @xyjincan 我也感觉是内存不足的原因,现在暂时的解决办法就是分批次取
    wd
        14
    wd  
       Feb 14, 2020 via iPhone
    @ShutTheFu2kUP #11 你再看看 navicat 执行的是什么,有的会给你加 limit
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   872 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 22:11 · PVG 06:11 · LAX 15:11 · JFK 18:11
    ♥ Do have faith in what you're doing.