码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server索引的执行计划

时间:2018-10-16 21:58:34      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:书签   .com   是什么   nbsp   img   性能   pre   where   执行计划   

如何知道索引有问题,最直接的方法就是查看执行计划。通过执行计划,可以回答表上的索引是否被使用的问题。

(1)包含索引:避免书签查找

常见的索引方面的性能问题就是书签查找,书签查找分为RID查找和键值查找。

当非聚集索引被用于查找数据,但又不能覆盖查询时,就会引起书签查找。此时优化器会借助堆上的RID或者聚集索引上的聚集索引键来查找所需的额外数据,前者叫做RID,后者叫做键值查找。

书签查找就是为了找额外的列,如果数据量少并不是什么问题,但是当数据量很大,额外的列很多时,往往会带来额外的I/O开销,影响性能。

	select sod.ProductID,sod.OrderQty,sod.UnitPrice
	 from Sales.SalesOrderDetail sod where sod.ProductID=897

  技术分享图片

 

SQL Server索引的执行计划

标签:书签   .com   是什么   nbsp   img   性能   pre   where   执行计划   

原文地址:https://www.cnblogs.com/sunliyuan/p/9800571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!