对SQLServer的插入和查询操作,由于数据量大,加速是一重要任务,主要从插入和查询两方面进行了优化:
1、查询
聚类索引
索引按照存储结构分为聚类索引和非聚类索引(采用聚类索引,因为order by, group by 等较为频繁)
索引:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全书。在数据库中,数据库程序使用
索引可以映射到表中的数据,而不必扫描整个表。书中的目录是一个字词以及各字词所在的页码列表,数据库中的索引是表中的值以及各值存储位
置的列表。
索引的利弊:查询执行的大部分开销是I/O,使用索引提高性能的一个主要目标是避免全表扫描,带索引的表需要在数据库中占用更多的存储空间,
同样用来增删数据的命令运行时间以及维护索引所需的处理时间会更长。
带索引的表需要在数据库中占用更多的