beiaidigab
V2EX  ›  问与答

同一段 SQL,在 PLSQL 里执行是毫秒级,在 Mybatis 里却是分钟级,是什么原因导致?

  •  
  •   beiaidigab · Sep 3, 2020 · 2817 views
    This topic created in 2256 days ago, the information mentioned may be changed or developed.
    7 replies  •  2020-09-04 09:43:10 +08:00
    biepin
    biepin
    Sep 3, 2020
    1
    ?那你把 sql 放出来阿......
    hyperbin
    hyperbin
    Sep 3, 2020 via Android
    2
    打印 Mybatis 的最终 SQL 比对差异
    cloud107202
    cloud107202
    Sep 3, 2020
    3
    a
    cloud107202
    cloud107202
    Sep 3, 2020
    4
    看一下查询条件,比如 ID,Java 里的类型是不是跟数据库的类型对不上。
    遇到过类似的场景,DB 里是 varchar 代码里用了 Long 导致执行计划不走索引,慢了几百倍。
    limuyan44
    limuyan44
    Sep 3, 2020
    5
    是因为写代码的人前天吃了一块饼干。
    wysnylc
    wysnylc
    Sep 3, 2020❤️1
    6
    又到了我最喜欢的算命环节
    somefree
    somefree
    Sep 4, 2020
    7
    @wysnylc 哈哈哈, 形象
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   791 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.