索引与优化

索引是数据库中用于提高查询效率的一种数据结构。通过索引,数据库可以快速定位到需要查询的数据,而不需要遍历整个数据表。本文将详细介绍索引的相关知识,并给出相关的实例。

1. 什么是索引?

索引是数据库表中一列或多列的值与表中记录之间的映射关系。它类似于书籍的目录,可以通过索引快速找到需要的数据。

2. 索引有哪些类型?

常见的索引类型包括主键索引、唯一索引、普通索引和全文索引。

  • 主键索引:用于唯一标识一条记录,每张数据表只能有一个主键索引。
  • 唯一索引:确保索引列的值唯一,可以有多个唯一索引。
  • 普通索引:最常见的索引类型,用于提高查询效率。
  • 全文索引:用于在大量文本数据中进行全文搜索。

3. 如何创建索引?

索引可以在表创建时或者表创建后添加。下面以创建一个普通索引为例:

## 创建表
CREATE TABLE students (
    id INT PRIMARY KEY
01-31 09:37