首页 > 数据库 > mysql教程 > Mysql目录失效(备忘)

Mysql目录失效(备忘)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 16:23:46
原创
1028 人浏览过

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)非常类似,到底是什么原因?

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
mysql 升级后无法重启mysql服务的问题
来自于 1970-01-01 08:00:00
0
0
0
linux安装mysql报错
来自于 1970-01-01 08:00:00
0
0
0
MySQL停止进程
来自于 1970-01-01 08:00:00
0
0
0
phpstudy不能启动mysql?
来自于 1970-01-01 08:00:00
0
0
0
环境中mysql
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板