索引是可以高效的获取数据的数据结构, 对查询有很大作用. 索引对于数据库, 就像偏旁部首, 或者26个英文字母对于字典一样, 能很快的提高查询速度.

但是索引也有它的缺点:

MySQL的索引分为以下几种:

create index index_name on table (column(length));
alter table table_name add index index_name on column(length);

唯一索引, 唯一但允许为空.

create unique index index_name on table(column(length));

主键索引唯一,不为空

create fulltext index index_name on table (column(length));

索引失效的几种情况:

在索引列上做操作!=索引失效的几种情况, , is NULL, is not Null, like "%var", or字符串不加单引号(譬如是数字, 用数字进行比较)

mysql聚集索引和非聚集索引

MySQL相关文章推荐:MySql 解析顺序MySQL事务隔离级别MySQL日志(错误日志, 二进制日志, 慢查询日志等)介绍MySQL的多版本并发控制(MVCC)MySQL 索引(单列索引,组合索引索引失效的几种情况, 全文索引)及索引失效MySQL索引数据结构MySQL char和的区别MySQL主从复制的过程及原理MySQL优化

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注