`

数据库中的 索引,种类以及应用场景

 
阅读更多

 

  1. 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。
  2. 索引是建立在你认为可以加快查询速度的某一个列上的,一个表只能加一个聚集索引,当然可以是多个列的复合索引。
  3. 一般如果查询数据的某一个列的数据是有序的,那么用聚集索引快点。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1日至2004年10月1日之间的全部数据时,这个速度就将是很快的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可;而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。 
  4. 索引的用法:简单的创建索引,可采用如下语句: 
    CREATE INDEX IX_ProductVendor_VendorID 
    ON Purchasing.ProductVendor (VendorID, VendorName); 
    GO

  5. 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。
分享到:
评论

相关推荐

    Oracle数据库、SQL

    18.5视图的应用场景 38 18.6视图的分类 39 18.7视图的维护 39 十九、 数据库对象:索引index 41 19.1创建index 41 19.2扫描表的方式 41 19.3索引的结构 41 19.4为什么要使用索引 42 19.5哪些列适合建索引 42 19.6...

    常见(MySQL)面试题(含答案).docx

    数据库悲观锁和乐观锁的原理和应用场景? 如何做 MySQL 的性能优化? 索引是什么?MySQL为什么使用B+树,而不是使用其他?B+树的特点 创建索引时需要注意什么? CHAR和VARCHAR的区别? NOW()和CURRENT_DATE()有...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    24-MySQL数据库多实例的门户企业应用场景.avi 25-MySQL数据库多实例的多种配置方案介绍.avi 26-MySQL数据库多实例安装实战讲解.avi 27-MySQL数据库多实例初始化及服务启动.avi 28-MySQL数据库多实例启动问题排错方法...

    Oracle数据库性能优化的艺术 (文平) 高清PDF扫描版

    《oracle数据库性能优化的艺术》内容高屋建瓴,用辩证法中的系统化分析方法,不仅从硬件(服务器系统、存储系统、网络系统等)、软件(操作系统、中间件系统、应用软件等)和应用场景(用户访问模式、用户使用频度、...

    中安威士数据库防火墙系统(VS-FW).docx

    支持SNMP、Syslog日志外发 支持时间同步 高安全性 细颗粒度的访问控制 可以灵活的对每个应用程序的访问权限进行配置 支持黑名单、白名单规则 典型部署 中安威士数据库防火墙支持多种部署方式,适用于各种网络场景。...

    MySQL的基础知识笔记

    1. 背景介绍:介绍了MySQL的发展历程、应用场景和重要性。 2. 数据库基础知识介绍:介绍了MySQL的基本概念、数据类型、变量、索引、事务、提交和回滚等知识。 3. MySQL的安装:介绍了如何安装MySQL,包括选择安装...

    sql总结.doc

    1、 (1)索引是对数据库表中一列或多列进行排序的一种结构。 (2)Mysql中搜索引擎Innodb(聚簇索引)和Mysiam(非聚簇索引)都采用B+,oracle也采用B+树实现 注:聚簇索引:一张表只能建立一个聚簇索引,以主键建立...

    基于tornado实现的小型推荐系统的web应用.zip

    使用mysql数据库,基于用户的协同过滤算法以及基于内容的分类算法做推荐。 MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    这种分类方法不仅从理论上环环相扣,全面介绍数据库管理人员需要掌握的相关理论知识和工作技能,也从不同层次上体现了数据库管理员的工作内容及工作的要点和难点,能够科学地指导数据库管理员的日常工作。...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

     2.1 编辑模式的应用场景 20  2.2 自动回复 20  2.2.1 被添加自动回复 21  2.2.2 消息自动回复 22  2.2.3 关键词自动回复 22  2.2.4 自动回复优先规则 24  2.3 案例:简易号码簿 24  2.3.1 案例功能...

    星曦向荣的Android工具应用【ZH Tools】.zip

    爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL...

    收获,不止SQL优化--抓住SQL的本质

    8.2.3 索引扫描类型的分类与构造 219 8.3 索引相关优化案例 225 8.3.1 三大特性的相关案例 225 8.3.2 组合索引的经典案例 231 8.4 本章习题、总结与延伸 234 第9章 且慢,弄清索引之阻碍让SQL飞 235 9.1 索引...

    基于 Scrapy 的新闻智能分类微信小程序.zip

    是一个文本分类相关的应用,目的是打造出一个可以对新闻进行智能分类的微信小程序。技术栈:Python + Scrapy + MongoDB + scikit-learn + Flask + 微信小程序,涉及爬虫、文本分类、Web … 爬虫(Web Crawler)是一...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    12.2 应用场景 12.2.1 员工组织图 12.2.2 材料清单(BOM) 12.2.3 道路系统 12.3 迭代/递归 12.3.1 下属 12.3.2 祖先 12.3.3 带有路径枚举的子图/子树 12.3.4 排序 12.3.5 环 12.4 具体化路径 12.4.1 ...

    收获不止SQL优化

    8.2.3 索引扫描类型的分类与构造 219 8.3 索引相关优化案例 225 8.3.1 三大特性的相关案例 225 8.3.2 组合索引的经典案例 231 8.4 本章习题、总结与延伸 234 第9章 且慢,弄清索引之阻碍让SQL飞 235 9.1 索引...

    《iOS6开发指南》精彩书摘

    接下来掌握了如何实现简单表视图和分节表视图,以及表视图中索引、搜索栏、分组的使用。然后学习了如何对表视图单元格进行删除、插入、移动等操作。最后介绍表视图UI设计模式方面的内容。 第6章“视图控制器与导航...

    基于Thinkphp5 爬虫整理接口API数据包括 新闻分类接口,视频分类接口, 图片接口, 段子笑话接口 .zip

    爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL...

Global site tag (gtag.js) - Google Analytics