,CQRS(命令查询职责分离),分布式缓存,历史数据归档,数据序列化等查询语句的优化——增加数据库索引命中率,定期清理数据库索引碎片等从上到下成本依次递减,性价比依次升高,今天咱们聊聊Sql Server...如果表没有聚集索引,则其数据行存储在一个称为堆的无序结构中。可以简单理解为数据表中的数据按照既定的顺序进行存储,而这个用来排序的字段就是聚集索引。...非聚集索引包含非聚集索引键值,并且每个键值项都有指向包含该键值的数据行的指针从非聚集索引中的索引行指向数据行的指针称为行定位器。 行定位器的结构取决于数据页是存储在堆中还是聚集表中。...CREATE NONCLUSTERED INDEX IDEMO ON DEMOTABLE (A ASC,B ASC,C ASC,D ASC);如上,在表DEMOTABLE中用A,B,C,D四个字段创建了非聚集索引...CREATE NONCLUSTERED INDEX IDEMO ON DEMOTABLE (A ASC,B ASC,C ASC,D ASC) INCLUDE(E,F,G);上面所建的非聚集索引以上一个创建语句后面多了一个