问个MYSQL的基础问题,排序字段时否需要建索引 问个MYSQL的基础问题,排序字段时否需要建索引SELECT id,titles,orderTime FROMtable WHERE id<100 ORDER BY orderTime DESCID是主键索引, orderTime 没有任何索引 类似这样的SQL, orderTime 在没有索引的情况下会影响效率吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议楼主用explain解释该条sql语句,并对比建索引前后explain的区别。我倒认为可以不建索引,因为mysql会首先使用id过虑结果集,放入临时表,然后在临时表中排序。因为索引并不适用于临时表中的数据,所以不会对排序有优化。请楼主试验后将结果贴出来,我想知道我的理解是否正确,谢谢 楼上说的对,不需要,用explain看了,结果一样。 回复人:wangchunning45(wangchunning) ( 一级(初级)) 看你数据量多少了 yueliangdao0608((深圳PHPER,MSN:[email protected])) 和数据量的关系很大嘛?请详细说明一下,愿意学习,谢谢! 如图,怎么获取单个人的总记录数? MySQL 数据库不能连接问题 postgresql创建索引后,用‘XX%’查找不能提高效率 数据库错还原了成了之前的备份,怎么办?mySQL 建了索引字段,怎么查询没有用到索引呢? 写一个selectl语句 查询多个表时,如何保证其中一个表的一个字段唯一性 MYSQL ADO 问题(很重要)?????????????? 怎么在linux下用C连接MYSQL Data too long for column Mysql自动编号问题 mysql的复制问题
我倒认为可以不建索引,因为mysql会首先使用id过虑结果集,放入临时表,然后在临时表中排序。因为索引并不适用于临时表中的数据,所以不会对排序有优化。
请楼主试验后将结果贴出来,我想知道我的理解是否正确,谢谢