数据库索引

2021-05-28  本文已影响0人  Yluozi

存储方式:

MySQL 中常用的索引在物理上分为 B-树索引和 HASH 索引两类。

逻辑区分:

普通索引,唯一索引,主键索引,空间索引,全文索引

实际使用区分:

单列索引:就是索引只包含原表的一个列。在表中的单个字段上创建索引,单列索引只根据该字段进行索引。

---在tb_student 表的 address 字段上建名为 index_addr 的索引,address 字段的数据类型为 VARCHAR(20),索引的数据类型为 CHAR(4)
CREATE INDEX index_addr ON tb_student(address(4));

多列索引:相对于单列索引来说,组合索引是将原表的多个列共同组成一个索引。多列索引是在表的多个字段上创建一个索引。该索引指向创建时对应的多个字段,可以通过这几个字段进行查询。但是,只有查询条件中使用了这些字段中第一个字段时,索引才会被使用。

---在 tb_student 表中的 name 和 address 字段上建立名为 index_na 的索引
CREATE INDEX index_na ON tb_student(name,address);
上一篇 下一篇

猜你喜欢

热点阅读