【TiDB 4.0 PCTA 学习笔记】- 3.7.4 TiDB Indexes(TiDB 的索引)@2班+邱育珍

课程名称:3.7.4 TiDB Indexes(TiDB 的索引)

学习时长:30min

课程收获:

TiDB 中的索引以及如何使用和管理这些索引。

课程内容:

1.Unique indexes & Primary indexes

image
image
image

2.多列索引

image
遵循最左前缀匹配的原则,即最左优先,在检索数据时从联合索引的最左边开始匹配。

3.表达式索引

image
一个索引列并不一定是底层表的一个列,也可以是从表的一列或多列计算而来的一个函数或者标量表达式。这种特性对于根据计算结果快速获取表中内容是有用的。

4.前缀索引

image
image

5.TiDB index 管理

TIDB_INDEXES 记录了所有表中的 INDEX 信息。


TIDB_INDEXES 表中列的含义如下:

  • TABLE_SCHEMA :索引所在表的所属数据库的名称。
  • TABLE_NAME :索引所在表的名称。
  • NON_UNIQUE :如果索引是唯一的,则为 0 ,否则为 1
  • KEY_NAME :索引的名称。如果索引是主键,则名称为 PRIMARY
  • SEQ_IN_INDEX :索引中列的顺序编号,从 1 开始。
  • COLUMN_NAME :索引所在的列名。
  • SUB_PART :索引前缀长度。如果列是部分被索引,则该值为被索引的字符数量,否则为 NULL
  • INDEX_COMMENT :创建索引时以 COMMENT 标注的注释。
  • INDEX_ID :索引的 ID。

image

学习过程中参考的其他资料