很多查询,由于用户要求,会在查询中使用order by 排序,往往这个排序会极大影响数据性能。
解决方法:创建索引,引入排序。
比如:oder by a desc,b desc,c desc
那么可以:create index idx_desc on table_name(a desc,b desc,c desc);
那么在执行计划中就可以看到查询语句使用的是:index full scan,而不是 index range scan 和sort(order by a,b,c)
极大提高查询速度!
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22934571/viewspace-1044830/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22934571/viewspace-1044830/
本文介绍了一种通过创建索引来优化数据库查询性能的方法。特别是在使用ORDER BY进行排序时,创建适当的索引能够显著提升查询效率,避免全表扫描和额外的排序操作。
85

被折叠的 条评论
为什么被折叠?



