`

索引的魅力

阅读更多

今天有空,来测试一下mssql2005的一条查询语句在聚集索、索引、无索引等情况下的查询速度及IO情况,表结构如下,共222994条记录。

CREATE TABLE [dbo].[TaoBaoTrade_0001](

    [nick] [nvarchar](100) NOT NULL,

    [iid] [char](32) NOT NULL,

    [created] [datetime] NOT NULL,

    [buyer_nick] [nvarchar](100) NOT NULL,

    [title] [nvarchar](100) NOT NULL,

    [price] [real] NOT NULL,

    [num] [int] NOT NULL,

    [type] [nvarchar](50) NOT NULL

) ON [Taobao2]

查询语句如下:

set statistics time on

set statistics io on

select * from taobaotrade_0001 where nick='紫紫粉粉' and datediff(day,created,'2009-04-18')=0

set statistics io off

set statistics time off

无索引查询情况:

SQL Server 执行时间:

   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

(4 行受影响)

'TaoBaoTrade_0001'。扫描计数 1,逻辑读取 4802 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

SQL Server 执行时间:

   CPU 时间 = 78 毫秒,占用时间 = 89 毫秒。

(nick)索引查询情况:

SQL Server 执行时间:
   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

(nick,Created)索引查询情况:

SQL Server 执行时间:

   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

(4 行受影响)

'TaoBaoTrade_0001'。扫描计数 1,逻辑读取 7 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

SQL Server 执行时间:

   CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。

(nick,Created)聚集索引查询情况:

 SQL Server 执行时间:

   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

 (4 行受影响)

'TaoBaoTrade_0001'。扫描计数 1,逻辑读取 5 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

 SQL Server 执行时间:

   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

    通过此次测试,可以很明显看出有索引和无索引的区别,聚集索引比索引快一点。生活中也是这样,资料不仅有一个目录就可以了,最好还要按目录来存储,这样查找起来会更快。 还有使用datedif函数也是会使用索引的。

(4 行受影响)
表 'TaoBaoTrade_0001'。扫描计数 1,逻辑读取 53 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。

SQL Server 执行时间:
   CPU 时间 = 0 毫秒,占用时间 = 34 毫秒。

SQL Server 执行时间:
   CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。

分享到:
评论

相关推荐

    SQL Server 索引中include的魅力(具有包含性列的索引)

    SQL Server 索引中 include 的魅力(具有包含性列的索引) SQL Server 索引中 include 的魅力(具有包含性列的索引)是指在非聚集索引中添加非键列,以扩展索引的功能,提高查询性能。通过将非键列添加到非聚集索引...

    nzedb-charm:Juju魅力部署NZEDB usenet索引器(你知道,为了好玩)

    nZEDb 是开源 usenet 索引器 newznab plus 的一个分支: 。 nZEDb 自动扫描 usenet,类似于谷歌搜索机器人扫描互联网的方式。 它通过收集 usenet 头并将它们临时存储在 SQL 数据库中来完成此操作。 它提供基于 Web ...

    魅力城市黑白简洁科技企业官网模板-黑色 魅力 城市 黑白 简洁 科技 企业 整站 幻灯 线条 官网.rar

    对于SEO(搜索引擎优化)的考虑,模板应该包含合理的元标签和语义化HTML,以便搜索引擎更好地理解和索引网站内容。 最后,网站的用户体验(UX)也是不可忽视的一环。一个优秀的科技企业官网应该具有良好的导航结构...

    22.魅力海岸项目概念规划-深圳筑博.zip

    1. **Shapefile组件**:一套Shapefile通常包含多个文件,如.shp(几何数据)、.dbf(属性数据)、.shx(索引文件)等。这些文件共同构成了魅力海岸项目的地理信息模型,可以展示海岸线、建筑位置、道路网络等。 2. ...

    EXCLE函数大全(精品).xls

    符2 函数索引 函数索引 一、 日期与时间函数 日期与时间函数 二、 数学与三角函数 数学与三角函数 三、 逻辑函数 逻辑函数 四、 查找与引用函数 查找与引用函数 五、 数据库函数 数据库函数 六、 文本函数 文本函数 ...

    基于ssm+vue魅力繁峙宣传网站.zip

    6. **MySQL数据库**:设计和优化数据库表结构,编写SQL语句,理解事务处理和索引优化。 7. **微信小程序开发**:熟悉微信开发者工具,了解小程序的页面结构,如wxml、wxss、js和json文件,以及微信API的使用。 8. **...

    成熟让你如此美丽:做有魅力的妻

    压缩包子文件的文件名称"成熟让你如此美丽:做有魅力的妻.chm"同样是一个非IT主题的电子书文件名。 不过,如果我们要将这个标题和描述与IT知识关联起来,我们可以尝试从电子书格式——CHM(Compiled HTML Help)...

    windows7系统库功能的魅力.docx

    ### Windows 7 系统库功能的魅力 #### 一、库的概念与优势 Windows 7 引入了一种全新的文件管理方式——库功能。库功能的核心在于通过建立索引来实现文件的快速访问,而非传统的按照文件路径进行访问。库中的文件...

    luke-5.3.0-luke-release.zip

    利用这款工具,我们可以更好地探索Lucene的内在魅力,提升我们的搜索引擎开发技能。无论是调试现有的索引,还是优化新的搜索应用,Luke都是不可或缺的工具。在掌握Luke的使用后,你将在Lucene的世界里更加游刃有余。

    hibernate-search-5.1.1.Final-dist.zip

    《Hibernate Search 5.1.1.Final:深入理解全文检索与ORM整合的魅力》 Hibernate Search是Hibernate项目的一个重要组成部分,它将强大的全文搜索引擎Lucene集成到Java持久化框架Hibernate中,使得在Java应用程序中...

    krew-index:krew插件的示例索引

    在Kubernetes的世界中,扩展性和定制化是其核心魅力之一。Krew,全称为Kubernetes Resource Explorer,是官方推出的一个用于管理和安装Kubectl插件的工具。Kubectl是我们日常操作Kubernetes集群的主要命令行工具,而...

    站内网页内容搜索,lucene

    **正文** Lucene是一个强大的全文搜索引擎库,由Apache软件基金会开发并维护。它提供了一个可扩展的、高性能的、用于索引和搜索...记住,实践是检验理论的最好方式,动手尝试编写代码,才能更好地掌握Lucene的魅力。

    lucene5.5.0源码

    《深入剖析Lucene 5.5.0源码:揭示搜索技术的核心魅力》 Lucene,作为Apache软件基金会的一个开源项目,是Java平台上的全文检索库。它为开发者提供了强大的文本搜索功能,使得构建高性能、可扩展的搜索引擎成为可能...

    lucene-1.4.3

    《深入理解Lucene 1.4.3:经典版本的魅力解析》 Lucene是一个由Apache软件基金会开发的开放源代码全文搜索引擎库。它为开发者提供了在各种应用中实现全文搜索功能的基本工具。在这个主题中,我们将深入探讨的是...

    lucene开发实例

    **正文** 《基于Lucene的Web站内信息搜索系统》 Lucene,作为一个开源的全文检索库,由Apache软件基金会维护,是Java...这个毕业论文实例将带你深入了解这一过程,通过实际操作,你将更深入地领略到Lucene的魅力。

    ElasticSearch学习文档.rar

    **Elasticsearch 全面解析** Elasticsearch(ES)是一种基于 Lucene 的分布式、开源的全文搜索引擎,设计用于处理海量数据,具有实时分析、...这份详尽的学习文档将带你一步步走进 Elasticsearch 的世界,领略其魅力。

    搜索引擎—_原理、技术与系统 包括tse源代码

    搜索引擎是互联网信息..."TSE"搜索引擎的源代码提供了一个宝贵的实践平台,让我们有机会亲身体验和研究搜索引擎的复杂性和魅力。无论是对初学者还是专业人士,深入理解和分析这个系统都能极大地提升我们的技能和知识。

    感受经典书法魅力 探究文字艺术演变——《中国国家博物馆典藏甲骨文金文集粹》编后记.pdf

    通过这本书,读者可以跨越时间和空间的限制,深度欣赏商周甲骨文和金文的魅力,探究文字艺术的演变,理解古代书法与当代书法之间的传承关系,从而推动书法艺术的健康发展。 这本书的出版,不仅丰富了学术界的研究...

Global site tag (gtag.js) - Google Analytics