索引是可以高效的获取数据的数据结构, 对查询有很大作用. 索引对于数据库, 就像偏旁部首, 或者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优化
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。