聚集索引和非聚集索引的应用场景
聚集索引的应用场景:
1. 经常使用 GROUP BY、ORDER BY、DISTINCT 等操作的列适合创建聚集索引。
2. 查询结果返回较少数据行的情况,比如返回一条或者几条数据行的时候,查询效率较高。
3. 经常用于查询的列,比如主键列、外键列等。
非聚集索引的应用场景:
1. 查询结果返回的数据较多的时候,比如大数据量的结果集,查询效率较高。
2. 经常使用 WHERE 字句的列适合创建非聚集索引。
3. 经常使用 JOIN 操作的列及字段,经常作为连接条件的列适合创建非聚集索引。
4. 经常用于搜索的列,比如类似于用户姓名、地址等查询。