首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

问个MYSQL的基础有关问题,排序字段时否需要建索引

2012-03-03 
问个MYSQL的基础问题,排序字段时否需要建索引问个MYSQL的基础问题,排序字段时否需要建索引SELECTid,titles

问个MYSQL的基础问题,排序字段时否需要建索引
问个MYSQL的基础问题,排序字段时否需要建索引

SELECT   id,titles,orderTime   FROMtable   WHERE   id <100   ORDER   BY   orderTime   DESC

ID是主键索引,   orderTime   没有任何索引  

类似这样的SQL,   orderTime   在没有索引的情况下会影响效率吗?

[解决办法]
需要。
[解决办法]
需要!效率上会有很大影响!
[解决办法]
建议楼主用explain解释该条sql语句,并对比建索引前后explain的区别。
我倒认为可以不建索引,因为mysql会首先使用id过虑结果集,放入临时表,然后在临时表中排序。因为索引并不适用于临时表中的数据,所以不会对排序有优化。
请楼主试验后将结果贴出来,我想知道我的理解是否正确,谢谢
[解决办法]
楼上说的对,不需要,用explain看了,结果一样。

热点排行