码农的世界IT技术篇

Mysql索引介绍

2019-03-23  本文已影响6人  缘来是你ylh

什么是索引?我们可以这么理解,索引就好比是一本书的目录,拿一本你不了解的书给你,让你找某一个知识点最快的方式就是先查找目录,定位页数然后直接翻到具体页数。

使用索引的好处

使用索引的缺点

查看索引

Mysql中主要有4类索引

  1. 主键索引(primary key)
  2. 唯一索引(unique)
  3. 常规索引(index)
  4. 全文索引(fulltext)

根据记录的特点

create table test (

​ Id int(5) not null auto_increment,

​ Name varchar(4) not null,

​ Primary key(id)

);

根据索引的个数

单列索引,以上讲的都是单列

多列索引

就是索引内容为多个字段,建立一个多列索引就相当于建立多个单列索引,建立两个字段的多列索引就相当于建立了三个索引,在创建索引的时候,尽量创建多列索引。

根据内容索引

根据字段的value长度进行建立索引

Sphinx,dede

删除索引

drop index 索引名 on 表名

索引没有名称怎么删除?

ALTER TABLE table_name DROP PRIMARY KEY

建立索引注意要点

上一篇下一篇

猜你喜欢

热点阅读