【发布时间】:2011-12-12 05:26:18
【问题描述】:
MySQL 在使用ROUND() 函数时是否使用任何索引?
考虑这个查询:
SELECT CPRID,ROUND(Dist*1000) AS `Distance`
FROM CPRaw_ID1
GROUP BY ROUND(1000*Dist)
ORDER BY ROUND(Dist*1000)
MySQL 还会在Dist 列上使用我的索引吗?
【问题讨论】:
-
您可以在查询开始时使用
EXPLAIN来查看它是否正在使用任何索引。 -
您能解释一下您要通过查询实现的目标吗?
-
啊,这个查询只是为了演示......我只是在考虑从浮点数更改为整数