mysql 的一个疑问

2017-09-04 23:19:09 +08:00
 beny

问一个关于 mysql 的问题

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

1408 次点击
所在节点    数据库
3 条回复
alcarl
2017-09-05 01:02:44 +08:00
mysql 排序列如果可以走索引就会走索引,不需要重新排序,改成计算表达式就没法走索引了
lizon
2017-09-05 01:07:39 +08:00
你查执行计划就知道了
nineyang
2017-09-05 08:43:30 +08:00
一般是把一个计算好的值赋给 mysql,mysql 不参与计算,还有包括在使用索引的地方别使用 mysql 的函数。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388183

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX