`
m7788
  • 浏览: 9875 次
  • 来自: ...
社区版块
存档分类
最新评论

SqlServer 查询sql执行时间,聚集索引怪事

阅读更多

在查询分析器中输入以下内容:

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 毫秒。

 

有点和相象的不太一样,看来不一定是查找点的资源最多,以后得多多注意下

 

分享到:
评论

相关推荐

    SQLServer聚集索引与非聚集索引讲解[借鉴].pdf

    "SQLServer聚集索引与非聚集索引讲解" 本文主要讲解了SQL Server中的聚集索引和非聚集索引的概念、原理和应用场景。聚集索引(Clustered Index)和非聚集索引(Non-Clustered Index)是SQL Server中两种不同的索引...

    Sql Server 数据库超时问题的解决方法

    Sql Server 等待响应时间是指 Sql Server 数据库在执行查询或存储过程时,等待响应的时间。在 Sql Server 2000 中,可以通过设置 sp_configure 的 query wait 选项来调整等待响应时间。query wait 选项可以设定一个...

    看懂SqlServer查询计划 .docx

    查询计划是SQL Server解析查询并决定如何执行查询的详细蓝图,它展示了SQL Server选择的执行策略,包括如何访问表、使用索引以及如何合并结果。本篇文章将深入探讨如何解读SQL Server查询计划,以及如何利用这些信息...

    SQLServer查询耗费大量资源的语句.txt

    在这段SQL代码中,主要关注的是如何找出那些执行时间长且对系统资源消耗大的查询语句。 #### 1.1 SQL Server DMV (Dynamic Management Views) 的使用 - **sys.dm_exec_query_stats**:这是一个非常重要的动态管理...

    SQL Server 2000完结篇系列之七:SQL Server 2000索引优化详解

    SQL Server 2000的查询优化器会自动选择最佳的执行计划,包括选择合适的索引。理解查询优化器的工作原理可以帮助我们更好地设计和使用索引。 总结,SQL Server 2000的索引优化是数据库性能调优的重要环节。通过对...

    SQL Server和Oracle中索引介绍

    SQL Server和Oracle是两种广泛应用的关系型数据库管理系统,它们都支持使用索引来提升数据查询的效率。索引是一种特殊的数据结构,允许数据库系统快速定位和访问数据行,类似于书籍的目录。 在SQL Server中,索引...

    sqlserver查询分析器独立版单exe文件,支持2008,2012

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统的重要组成部分,它为数据库管理员和开发人员提供了一个交互式的环境,用于编写、测试和执行SQL语句以及Transact-SQL脚本。在这个场景中,我们讨论的是一...

    sqlserver查询分析器免安装版

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统的重要组成部分,它为数据库管理员和开发人员提供了用于编写、测试和执行SQL查询的界面。免安装版本的SQL Server查询分析器为那些不希望或不能在计算机上...

    SQL Server 索引结构及其使用

    SQL Server的索引结构及其使用是数据库管理中的关键概念,主要分为聚集索引(Clustered Index)和非聚集索引(Nonclustered Index)。 聚集索引,顾名思义,是表数据按照索引键的顺序物理存储的索引。在SQL Server...

    SQLServer索引碎片和解决方法

    SQLServer中的索引碎片是影响数据库性能的重要因素,它分为外部碎片和内部碎片两种类型。外部碎片发生在索引页不在其逻辑顺序上时,导致查询过程中需要额外的页切换,尤其是对于返回有序结果集的查询,这将显著降低...

    SQL Server 2000数据库中如何重建索引

    在SQL Server 2000中,索引是数据库中不可或缺的部分,它们加速查询性能,通过提供快速的数据访问路径。然而,随着数据的修改和更新,索引可能会变得碎片化,影响查询效率。这时,重建索引就成为了一个必要的优化...

    SqlServer性能优化高效索引指南.pdf

    Sql Server性能优化高效索引指南 Sql Server性能优化高效索引指南是指在Sql Server数据库中,通过合理地设计和优化索引来提高数据库性能的一系列指南和最佳实践。本指南涵盖了索引的基本概念、索引的类型、索引的...

    看懂SqlServer查询计划

    SqlServer有二种索引:聚集索引和非聚集索引。二者的差别在于:【聚集索引】直接决定了记录的存放位置,或者说:根据聚集索引可以直接获取到记录。【非聚集索引】保存了二个信息:1.相应索引字段的值,2.记录对应...

    sqlserver查询分析器 win10可用

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统中的一个重要工具,主要用于编写、执行和测试SQL语句,以及查看查询结果。在Windows 10操作系统(x64)环境下,选择一个兼容且功能强大的查询分析器至关...

    sqlserver 批量执行sql文件

    sqlserver 批量执行指定文件夹下面的sql文件。 非常快捷方便,使用于不同类型数据库之间的数据迁移

    SQLServer脚本批量执行工具

    SQLServer脚本批量执行工具是一种高效管理SQL Server数据库的实用程序,它允许用户一次性执行多个SQL脚本,显著提高了数据库管理员的工作效率。该工具的主要功能包括脚本的顺序执行、执行结果的记录以及脚本的可视化...

    SQL SERVER建立索引.pdf

    ### SQL Server 建立索引相关知识点 #### 一、建立索引 索引是在数据库表中的数据列上创建的一种特殊的数据结构,其目的是...此外,SQL Server还会根据查询的复杂性和索引的存在情况来自动选择最佳的查询执行计划。

    SQLServer查看缺失索引

    SQLServer查看缺失索引

    SQLServer索引设计经验谈

    针对`birthDay`列,分别建立了非聚集索引和聚集索引,并比较了查询的执行时间。具体结果如下表所示: | 序号 | 使用非聚集索引 | 使用聚集索引 | | ---- | -------------- | ------------ | | ① | 17秒 | 12秒 | |...

Global site tag (gtag.js) - Google Analytics