何时使用聚集索引或非聚集索引
动作描述 | 使用聚集索引 | 使用非聚集索引 |
---|---|---|
列经常被分组排序 | yes | no |
返回某范围内的数据 | yes | no |
一个或极少不同值 | no | no |
小数目的不同值 | yes | no |
大数目的不同值 | no | yes |
频繁更新的列 | no | yes |
外键列 | yes | yes |
主键列 | yes | yes |
频繁修改索引列 | no | yes |
动作描述 | 使用聚集索引 | 使用非聚集索引 |
---|---|---|
列经常被分组排序 | yes | no |
返回某范围内的数据 | yes | no |
一个或极少不同值 | no | no |
小数目的不同值 | yes | no |
大数目的不同值 | no | yes |
频繁更新的列 | no | yes |
外键列 | yes | yes |
主键列 | yes | yes |
频繁修改索引列 | no | yes |