一般我们建立数据库的时候会随手附上主键,主键一般是自增ID列,或者是客户端或数据库newid()生成的guid,这个时候数据库会默认为主键建立一个聚集索引。
聚集索引的最大用处就是帮助范围查询快速定位,从而减小数据库IO的消耗来提升查询效率。所以数据库默认给的聚集索引对于查询效率上的帮助是很小的,对于范围查询我们更多的是应用在时间列上才是,
但是这个时间列也要满足一种情况:不更新或者少更新。因为频繁更新索引列会造成大量索引碎片,阻碍索引扫描的查询效率
一般我们建立数据库的时候会随手附上主键,主键一般是自增ID列,或者是客户端或数据库newid()生成的guid,这个时候数据库会默认为主键建立一个聚集索引。
聚集索引的最大用处就是帮助范围查询快速定位,从而减小数据库IO的消耗来提升查询效率。所以数据库默认给的聚集索引对于查询效率上的帮助是很小的,对于范围查询我们更多的是应用在时间列上才是,
但是这个时间列也要满足一种情况:不更新或者少更新。因为频繁更新索引列会造成大量索引碎片,阻碍索引扫描的查询效率
转载于:https://www.cnblogs.com/Literaryknight/p/4223273.html