beny
V2EX  ›  数据库

mysql 的一个疑问

  •  
  •   beny · Sep 4, 2017 · 2174 views
    This topic created in 3200 days ago, the information mentioned may be changed or developed.

    问一个关于 mysql 的问题

    order by id+0 这种写法大家认为慢 sql 的原因是什么?

    3 replies    2017-09-05 08:43:30 +08:00
    alcarl
        1
    alcarl  
       Sep 5, 2017 via Android   ❤️ 1
    mysql 排序列如果可以走索引就会走索引,不需要重新排序,改成计算表达式就没法走索引了
    x8
        2
    x8  
       Sep 5, 2017
    你查执行计划就知道了
    nineyang
        3
    nineyang  
       Sep 5, 2017
    一般是把一个计算好的值赋给 mysql,mysql 不参与计算,还有包括在使用索引的地方别使用 mysql 的函数。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 19:23 · PVG 03:23 · LAX 12:23 · JFK 15:23
    ♥ Do have faith in what you're doing.