六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 135|回复: 0

SQL Server 查询性能优化——覆盖索引(二)

[复制链接]

升级  20%

24

主题

24

主题

24

主题

秀才

Rank: 2

积分
80
 楼主| 发表于 2012-12-10 14:46:49 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">  在SQL Server 查询性能优化——覆盖索引(一) 中讲了覆盖索引的一些理论。
  本文将具体讲一下使用不同索引对查询性能的影响。
  下面通过实例,来查看不同的索引结构,如聚集索引、非聚集索引、组合索引等来查看相同的SQL语句查询的不同性能

例一:没有任何索引的查询访问
  1.表的碎片情况:

  2.SQL查询语句与查询执行计划成本
<div class="cnblogs_code">--要求返回IO统计,也就是数据页访问的数量SET STATISTICS IO ON--没有任何索引情况下的数据页访问数量SELECT  [WBOOK_NO]      ,[COP_G_NO]      ,[G_NO]           ,[CODE_T]                   ,[QTY_1]      ,[UNIT_1]      ,[TRADE_TOTAL]        ,[GROSS_WT]  FROM [WBK_PDE_LIST_ORG_HISTROY] where qty_1 between 50 and 500--表'WBK_PDE_LIST_ORG_HISTROY'。扫描计数1,逻辑读取1568 次,物理读取54 次,预读1568 次,lob 逻辑读取0 次,lob 物理读取0 次,lob 预读 0 次。SET STATISTICS IO OFF
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表