关于mysql索引使用需要注意的几点
来源:互联网 发布:mac如何上传文件到qq群 编辑:程序博客网 时间:2024/04/29 22:17
场景:现有一表call_log, 表中存在字段sys_type tinyint(1) default 0 index,下面来检验一下在SQL语句中使用一些运算符对索引的影响。
一、"="与"!=","<>"对索引的影响
1)SQL语句:EXPLAIN SELECT * FROM call_log WHERE sys_type != 0
从图中可以看出 “!=”号会让SQL语句放弃使用索引。下面来看另外一条语句:
SQL语句:EXPLAIN SELECT * FROM call_log WHERE sys_type = 0
看到了吗?sys_type这个索引被利用了,所以在写SQL语句的时候尽量地减少"!="或"<>"不等于号的使用。
二、"is null"与"is not null"同第一点中提到的一样的道理。
三、“in”与"or"都会让SQL语句放弃使用索引,所以在用这两个运算符时请三思而后行,如果没什么必要应该尽量减少使用。
- 关于mysql索引使用需要注意的几点
- 关于HttpURLConnection需要注意的几点
- MySql备份需要注意的几点
- switch使用需要注意的几点
- 索引的几点注意
- 关于学习Ajax的几点需要注意的问题
- 关于接口的定义和使用,几点需要注意的问题
- 关于测试记录需要注意的几点
- 关于UIScrollView设置约束时需要注意的几点
- mysql内存使用以及优化中需要的几点注意
- MySQL内存使用以及优化中需要的几点注意
- MySQL内存使用以及优化中需要的几点注意
- 进行mysql压力测试需要注意的几点
- MySQL 级联删除需要注意的几点
- 使用NOSQL的MongoDB建立索引时需要注意的几点建议和Explain优化分析
- 使用NOSQL的MongoDB时建立索引需要注意的几点建议和Explain优化分析
- 使用NOSQL的MongoDB时建立索引需要注意的几点建议和Explain优化分析
- 使用NOSQL的MongoDB时建立索引需要注意的几点建议和Explain优化分析
- VC 获取系统特殊文件夹的路径如:系统目录,桌面等
- 如何实现网站的资源 分类?
- AT91SAM9M10开发板
- 在C/C++函数中使用可变参数
- Hdu 1250 Hat's Fibonacci
- 关于mysql索引使用需要注意的几点
- photoshop 批处理
- stanford compiler学习笔记(二)
- 老猫
- 云计算生态系统(一)
- tomcat部署工程的三种方法
- 单例模式getInstance()
- wince6.0启动
- bat判断操作系统类型