beny
V2EX  ›  数据库

mysql 的一个疑问

  •  
  •   beny · Sep 4, 2017 · 2170 views
    This topic created in 3197 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   ·   2714 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 02:35 · PVG 10:35 · LAX 19:35 · JFK 22:35
    ♥ Do have faith in what you're doing.