索引
索引
索引类似与书的目录,但它长据内存,减少查寻时间,使对数据的查找不需要对整个表进行扫描,其一般采用B树结构,严格按照索引项排序
- 聚集索引(Clustered Index)
表格数据严格按照索引项进行物理排序,因此每张表只能有一个聚集索引 - 非聚集索引(Non-Clustered Index)
不对数据进行物理排序
| 适合建立索引 | 不适合建立索引 |
| ---- | ---- | ---- |
|频繁作为where条件语句查询的字段 |频繁更新的字段 |
|关联字段需要建立索引 |表数据比较少的不需要建立 |
|排序字段可以建立索引 |数据重复且分布比较均匀的字段不适合建索引 |
|分组字段可以建立索引 |参与列计算的字段不适合索引 |
|统计字段可以建立索引 | |
语法
- 创建索引(默认创建非聚集索引)
CREATE [UNIQUE][CLUSTERED/NONCLUSTERED] INDEX 索引名 ON 表名(列名[,...n]) - 查看索引
SHOW INDEX FROM 表名 - 删除索引
DROP INDEX 索引名 ON 表名
浙公网安备 33010602011771号