Mysql目录失效(备忘)
程序员文章站
2022-03-16 22:57:19
...
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)非常类似,到底是什么原因?
上一篇: 中国最好的集成电路大学排名:附女生学集成电路专业就业前景
下一篇: 加大MySql的最大连接数
推荐阅读
-
debian Squeeze配置apache php mysql环境,debian中apache目录结
-
debian Squeeze配置apache php mysql环境,debian中apache目录结
-
MySQL内部安全数据目录如何访问
-
更改MYSQL数据data目录存放在地址
-
linux查看nginx、apache、php、php-fpm、mysql及配置项所在目录
-
ubuntu mysql5.5 改动数据目录
-
mysql5.5数据库data目录迁移方法详解_MySQL
-
MySql 备忘录
-
Mysql Data目录和 Binlog 目录 搬迁的方法
-
Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)