索引

索引
索引类似与书的目录,但它长据内存,减少查寻时间,使对数据的查找不需要对整个表进行扫描,其一般采用B树结构,严格按照索引项排序

  • 聚集索引(Clustered Index)
    表格数据严格按照索引项进行物理排序,因此每张表只能有一个聚集索引
  • 非聚集索引(Non-Clustered Index)
    不对数据进行物理排序

| 适合建立索引 | 不适合建立索引 |
| ---- | ---- | ---- |
|频繁作为where条件语句查询的字段 |频繁更新的字段 |
|关联字段需要建立索引 |表数据比较少的不需要建立 |
|排序字段可以建立索引 |数据重复且分布比较均匀的字段不适合建索引 |
|分组字段可以建立索引 |参与列计算的字段不适合索引 |
|统计字段可以建立索引 | |

语法

  1. 创建索引(默认创建非聚集索引)
    CREATE [UNIQUE][CLUSTERED/NONCLUSTERED] INDEX 索引名 ON 表名(列名[,...n])
  2. 查看索引
    SHOW INDEX FROM 表名
  3. 删除索引
    DROP INDEX 索引名 ON 表名
posted @ 2021-05-11 14:52  lzwml  阅读(43)  评论(0)    收藏  举报