专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 - SQL Server 优化

上一页 1 2

Sql Server 聚集索引扫描 Scan Direction的两种方式------FORWARD 和 BACKWARD
摘要:最近发现一个分页查询存储过程中的的一个SQL语句,当聚集索引列的排序方式不同的时候,效率差别达到数十倍,让我感到非常吃惊由此引发出来分页查询的情况下对大表做Clustered Scan的时候,不同情况下会选择FORWARD 或者 BACKWARD差别,以及建立聚集索引时,选择索引列的排序方式的一些思 阅读全文

posted @ 2016-06-02 14:36 MSSQL123 阅读(3255) 评论(12) 推荐(2) 编辑

通过手动创建统计信息优化sql查询性能案例
摘要:本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选择合理的执行计划导致性能低下的情况 我这里把问题简单化,主要是为了说明问题 进行如下查询,就是查询那 阅读全文

posted @ 2016-04-24 17:51 MSSQL123 阅读(1531) 评论(2) 推荐(1) 编辑

sqlserver 存储过程中使用临时表到底会不会导致重编译
摘要:曾经在网络上看到过一种说法,SqlServer的存储过程中使用临时表,会导致重编译,以至于执行计划无法重用,运行时候会导致重编译的这么一个说法,自己私底下去做测试的时候,根据profile的跟踪结果,存储过程中使用临时表,如果不是统计信息变更导致导致的重编译,并不会导致重编译,但是现实情况下,对于一 阅读全文

posted @ 2015-09-08 23:01 MSSQL123 阅读(3013) 评论(1) 推荐(4) 编辑

上一页 1 2