V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beny
V2EX  ›  数据库

mysql 的一个疑问

  •  
  •   beny · 2017-09-04 23:19:09 +08:00 · 1409 次点击
    这是一个创建于 2638 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问一个关于 mysql 的问题

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

    3 条回复    2017-09-05 08:43:30 +08:00
    alcarl
        1
    alcarl  
       2017-09-05 01:02:44 +08:00 via Android   ❤️ 1
    mysql 排序列如果可以走索引就会走索引,不需要重新排序,改成计算表达式就没法走索引了
    lizon
        2
    lizon  
       2017-09-05 01:07:39 +08:00
    你查执行计划就知道了
    nineyang
        3
    nineyang  
       2017-09-05 08:43:30 +08:00
    一般是把一个计算好的值赋给 mysql,mysql 不参与计算,还有包括在使用索引的地方别使用 mysql 的函数。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5939 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 03:25 · PVG 11:25 · LAX 19:25 · JFK 22:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.