加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL数据库ORDER BY优化总结(为排序使用索引)

发布时间:2019-12-26 09:54:04 所属栏目:MySql教程 来源:站长网
导读:副标题#e# 在使用order by时,经常出现Using filesort,所以对于此类sql语句我们需要去尽力优化,使其尽量使用Using index。 那么,我们对于这类型的语句我们怎么去做优化呢?因为这一块还是比较容易混淆的,所以我弄了个实验,相信大家跟我一起做下实验就都

-where a= const and b= const order by c 

-where a= const and b> consst order by b,c 

(3) 不能使用索引进行排序

-order by a asc,b desc, c desc /*排序不一致*/ 

-where g=const order by b,c /*丢失a索引*/ 

-where a=const order by c /*丢失b索引*/ 

-where a=const order by a,d /*d不是索引一部分*/ 

-where a in (....) order by b,c /*对于排序来说,多个相等条件也是范围查询*/ 

3. filesort有两种排序算法:双路排序和单路排序

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读