- 自动创建:在定义 PRIMARY KEY 或 UNIQUE 约束后系统自动在相应的列上创建唯一性索引
- 手动创建: 用户可以在其它列上创建非唯一的索引,以加速查询
创建和删除索引
CREATE INDEX emp4_name_ix
ON emp4(NAME);
DROP INDEX emp4_name_ix;
什么时候创建索引
- 列中数据值分布范围很广
- 列经常在 WHERE 子句或连接条件中出现
- 表经常被访问而且数据量很大 ,访问的数据大概占数据总量的2%到4%
CREATE INDEX emp4_name_ix
ON emp4(NAME);
DROP INDEX emp4_name_ix;