在查询分析器中输入以下内容:
set statistics profile on
set statistics io on
set statistics time on
go
<这里写上你的语句...>
go
set statistics profile off
set statistics io off
set statistics time off
用这个检查一下项目中的SQL语句,发现一件和想象不一样的事情,SQL语句:
select min(ID) from
(select top 25 ID from tblInfo where charCityFrom='石家庄' order by id desc) as temp
设charCityFrom为聚集索引:
扫描计数 1,逻辑读取 9 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
CPU 时间 = 0 毫秒,占用时间 = 2 毫秒。
设ID为聚集索引:
扫描计数 1,逻辑读取 3 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
有点和相象的不太一样,看来不一定是查找点的资源最多,以后得多多注意下
分享到:
相关推荐
SQL Server 索引结构及其使用(聚集索引和非聚集索引)的区别与实例讲解,提高查询速度。
sql server 重新组织和重新生成索引
用于SqlServer的索引重建,全语句实现,可根据实际情况进行部分关键表的索引重建。
sqlserver 批量执行指定文件夹下面的sql文件。 非常快捷方便,使用于不同类型数据库之间的数据迁移
本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是...
SQL Server 全文索引查询
在SQL Server 2000中,如果要用一个步骤重新创建索引,而不想删除旧索引并重新创建同一索引,则使用CREATE INDEX语句的DROP_EXISTING子句可以提高效率。这一优点既适用于聚集索引也适用于非聚集索引。以删除旧索引...
SQLServer查询耗费大量资源的语句!
sql server创建索引sql server创建索引
SQLServer聚集索引与非聚集索引讲解[借鉴].pdf
例如耽搁查询 的排序、连接、扫描和GROUP BY字句同时执行,SQL SERVER根据系统的负载情况决定最优的并行等级,复杂的需要消耗大量的CPU的查询最适合并行处理。但是更新操作UPDATE,INSERT, DELETE还不能并行处理。 ...
时间函数,sqlserver,标签系统标签系统标签系统标签系统
资源名称:SQLserver查询表大小,重整index碎片 资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
系统跑久了,对于所有的索引想做一个具体的确认,所以写了这么一段, 可以用来分析自己数据的表及索引详情 针对记录数比较大的表,尤其要注意索引的情况,非常影响性能
在本文中,我将说明如何用SQLServer的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。关于索引的常识影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过...
MS SQL Server查询语句,以小数位数作为条件,可查询符合条件的记录。可查询多位小数位数。
Microsoft SQL Server 2008技术内幕 T-SQL 查询 一书中,第四章,索引优化章节的示例数据库脚本。
该ppt详细描述sqlserver索引优化时带来的查询性能提升和更新锁开销,最后介绍表设计,字段数据类型的选择及使用适当的冗余减少表连接
sql server 查询当天,本周,本月,本年,30天内的数据的sql语句
SQL Server 查询两个日期之间的所有月份示例