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