SQL 查询分析方法——1
2010-05-13 20:38
253 查看
Index Scan
运算符从 Argument
列中指定的非聚集索引中检索所有行。
Index Seek
运算符利用索引的查找功能从非聚集索引中检索行。
index seek
是查找从B树的根节点开始,一级一级找到目标行。
index scan
则是从左到右,把整个B树遍历一遍。
SET
STATISTICS
IO {ON | OFF}
SET STATISTICS PROFILE
{ON |
OFF}
SET SHOWPLAN_ALL
{ON |
OFF}
SET
STATISTICS
IO ON时执行结果
テーブル 'XXXXXXX'。
スキャン回数 1、--
执行的索引或表扫描数
論理読み取り数 243、--
从数据缓存读取的页数
物理読み取り数 0、--
从磁盘读取的页数
先行読み取り数 0、
为进行查询而放入缓存的页数
LOB 論理読み取り数 0、--
从数据缓存读取的 text
、ntext
、image
或大值类型 (varchar(max)
、
--
nvarchar(max)
、varbinary(max)
)
页的数目。
LOB 物理読み取り数 0、
--
从磁盘读取的 text
、ntext
、image
或大值类型页的数目。
LOB 先行読み取り数 0。
--
为进行查询而放入缓存的 text
、ntext
、image
或大值类型页的数目。
[論理読み取り数
]是比较能决定查询效率的。
分析查询的时候,有很多逻辑运算符和物理运算符,具体的意义可以参考MSDN上的内容。
http://msdn.microsoft.com/zh-cn/library/ms191158%28v=SQL.100%29.aspx
相关文章推荐
- 你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?
- 【MySql性能优化二】利用explain进行查询和分析sql语句
- Oracle中的SQL分页查询原理和方法详解
- sql查询重复记录、删除重复记录方法大全
- Sql 2000 中行转列的查询方法
- MySQL中优化sql语句查询常用的30种方法
- SQL 查询和删除重复字段数据的方法
- 用SQL查询方式显示GROUP BY中的TOP解决方法[转]
- SQL重复记录查询的几种方法
- sql 分布式查询 (sp_addlinkedserver使用方法)
- mysql服务器查询慢原因分析方法
- JAVA学习.java.sql.date 与java.util.date以及gettime()方法的分析
- MS SQL Server查询优化方法
- MySQL中优化sql语句查询常用的30种方法
- 原理分析之四:一次SQL查询的源码分析
- sql 多条件查询的一种简单的方法
- [SBO](转)SQL_查询语句(库龄分析报表)
- mysql的where查询语句后有多个“or”的SQL语句执行分析!
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- mysql服务器查询慢原因分析与解决方法小结