摘要:
在这一期的性能调优培训里,我想详细谈下SQL Server里计划缓存及其副作用。在上一周你已经学到,每个提交给SQL Server的逻辑查询会编译成物理执行计划。那个执行计划然后会被缓存,即被称为计划缓存,用作后期的重用。首先我们来看下即席SQL语句(adhoc SQL statements,对应的... 阅读全文
摘要:
数据库还是用Northwind数据库。就用Orders表为例子吧,假设每页都显示10条记录。我们先查询第一页的数据。SELECT *FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY OrderID ) AS RowNumber , ... 阅读全文
摘要:
这个问题会在参数话的SQL语句(例如存储过程)与SQL Server里的计划缓存机制结合的时候会出现。这个文章分为2个部分,第1部分会介绍下参数嗅探(Parameter Sniffing)的概况,第2部分我们介绍下如何解决这个问题。什么是参数嗅探(Parameter Sniffing)在SQL Se... 阅读全文