MSSQL 优化注意事项

常见的MSSQL优化点


1 索引重要性

索引的功能: 索引在数据库中的主要功能是为一些经常使用的字段建立索引页,方便查询时快速定位,索引使用范围 (需要经常进行查询的字段)
不加索引导致的异常:将会导致一个小小的条件查询,都会产生全表扫描;
过度索引: 过度索引所产生的地方,1 列中重复值得异常,例 字段中存在性别信息,此时建立索引,没有任何效果,此时就是过度索引的表现,
索引建在数据重复比较多的列上,此时就会产生过度索引。


2 复合索引

复合索引:组合索引,新建一个索引,里面包含多个列。

例:新建一个索引B 包含列(B1 B2 B3),此时系统就类似于 新建了
索引 (B1 B2 B3 ) (B1 B2 ) (B1)


3 索引列中存在 NUll值

当值存在NULL时,此行数据就不会被包含在索引中。