索引与优化
索引是数据库中用于提高查询效率的一种数据结构。通过索引,数据库可以快速定位到需要查询的数据,而不需要遍历整个数据表。本文将详细介绍索引的相关知识,并给出相关的实例。
1. 什么是索引?
索引是数据库表中一列或多列的值与表中记录之间的映射关系。它类似于书籍的目录,可以通过索引快速找到需要的数据。
2. 索引有哪些类型?
常见的索引类型包括主键索引、唯一索引、普通索引和全文索引。
- 主键索引:用于唯一标识一条记录,每张数据表只能有一个主键索引。
- 唯一索引:确保索引列的值唯一,可以有多个唯一索引。
- 普通索引:最常见的索引类型,用于提高查询效率。
- 全文索引:用于在大量文本数据中进行全文搜索。
3. 如何创建索引?
索引可以在表创建时或者表创建后添加。下面以创建一个普通索引为例:
## 创建表
CREATE TABLE students (
id INT PRIMARY KEY