Mysql目录失效(备忘)
程序员文章站
2022-04-14 19:27:01
...
Mysql索引失效(备忘) ? ? 创建一个user表: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT '', `age` tinyint(4) DEFAULT NULL, `email` varchar(128) DEFAULT NULL, `title` varchar(256) DEFAULT NULL, PRIMARY
Mysql索引失效(备忘)? ? 创建一个user表:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT '', `age` tinyint(4) DEFAULT NULL, `email` varchar(128) DEFAULT NULL, `title` varchar(256) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) USING BTREE, KEY `age` (`age`), KEY `email` (`email`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
? ?其中,'name'为唯一索引,'age'和'email'为普通索引,'title'未使用索引.
1. '!='操作
?
? ? ?三条sql只有一点区别,就是select返回的列信息不同,我们发现,第二条sql使用到了索引,而第一条则没有,看样子"!="操作使索引失效,是有前提的,即返回的结果中,如果只包含"name"是使用索引的.第三条sql因为age是索引列,索引使用到了索引.
2. "in" 操作
? ? 情况和1)非常类似,到底是什么原因?
上一篇: 原版乐彩源码分享,最新php+mysql时时平台带开奖器和数据库 mysql5.7源码安装 linux mysql源码安装 mysql5.6源码包下
下一篇: Mysql删除重复的数据的方法
推荐阅读
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
MySQL中有哪些情况下数据库索引会失效详析
-
mysql的in会不会让索引失效?
-
mysql中数据统计的技巧备忘录
-
mysql 5.7.21 解压版通过历史data目录恢复数据的教程图解
-
MySQL阅读目录
-
MySQL如何更改数据库数据存储目录详解
-
MySQL利用UNION连接2个查询排序失效详解
-
MySQL 5.7.19安装目录下创建my.ini文件的方法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)