首页 > 数据库技术 > 详细

MySQL是否使用索引实例

时间:2016-01-19 14:26:28      阅读:225      评论:0      收藏:0      [点我收藏+]

①使用组合索引(userName, userAge)  ②使用组合索引(userAge,userName)

1.select * from t_user where userName in (‘dd‘,‘gg‘)   在①下会使用索引  在②下不会使用索引 ;

2.select * from t_user where userAge=3     在①下不会使用索引  在②下会使用索引 ;

3.select * from t_user where userName like ‘saa%‘   在①下会使用索引 

4.select * from t_user where userName like ‘%saa%‘   在①不下会使用索引 

5.select * from t_user where userAge>3 (或between and )    在①②下都不会使用索引  在②下会使用索引 ;

6.采用UNION ALL操作符替代UNION,因为UNION ALL操作只是简单的将两个结果合并后就返回。而UNION会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。

7.用>=替代>

 

MySQL是否使用索引实例

原文:http://www.cnblogs.com/jusanliusha/p/5141945.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!