`
sharajava
  • 浏览: 67238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

技术补习之索引

阅读更多

(一)深入浅出理解索引结构

实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 

其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”。也就是说,字典的正文部分本身就是一个目录,您不需要再去查其他目录来找到您需要找的内容。

我们把这种正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”。

如果您认识某个字,您可以快速地从自动中查到这个字。但您也可能会遇到您不认识的字,不知道它的发音,这时候,您就不能按照刚才的方法找到您要查的字,而需要去根据“偏旁部首”查到您要找的字,然后根据这个字后的页码直接翻到某页来找到您要找的字。但您结合“部首目录”和“检字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“张”字,我们可以看到在查部首之后的检字表中“张”的页码是672页,检字表中“张”的上面是“驰”字,但页码却是63页,“张”的下面是“弩”字,页面是390页。很显然,这些字并不是真正的分别位于“张”字的上下方,现在您看到的连续的“驰、张、弩”三字实际上就是他们在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找到您所需要的字,但它需要两个过程,先找到目录中的结果,然后再翻到您所需要的页码。  

我们把这种目录纯粹是目录,正文纯粹是正文的排序方式称为“非聚集索引”。

通过以上例子,我们可以理解到什么是“聚集索引”和“非聚集索引”。  

进一步引申一下,我们可以很容易的理解:每个表只能有一个聚集索引,因为目录只能按照一种方法进行排序。

分享到:
评论

相关推荐

    比较全面的SQL补习

    - 分区与分片:大型数据库中,分区和分片技术可改善性能和管理性。 7. 实战应用: - 数据分析:结合业务需求,使用SQL进行数据分析,比如销售报表、用户行为分析等。 - 数据仓库:学习如何构建和使用数据仓库,...

    高三补习班开学第一课(课堂PPT).ppt

    高三补习班开学第一课(课堂PPT)

    C#补习班管理系统.zip

    在补习班管理系统中,类是用于组织代码和数据的构造,例如可以创建"学生类"、"课程类"、"教师类"等,每个类都包含了与之相关的属性和方法。 3. **数据库连接** 系统通常需要与数据库交互,存储和检索数据。C#提供...

    一年级语文拼音补习资料.doc

    一年级语文拼音补习资料.doc

    一年级语文拼音补习资料.docx

    本篇一年级语文拼音补习资料,旨在为学生提供一个全面而系统的学习资源,帮助他们巩固和深化对汉语拼音的理解与应用。 汉语拼音包括声母和韵母,每一个声母和韵母都有其独特的发音。在拼音学习中,正确的发音是首要...

    初一英语补习.pdf

    【初一英语补习知识点详解】 一、动词 be(is, am, are)的用法 动词 be 是英语中最基本的系动词,用于表示身份、年龄、状态等。其基本用法如下: 1. 第一人称单数"I"与"am"搭配:I am a student. (我是一名学生...

    补习学校客户管理系统》是一款针对补习学校管理客户信息的一款管理软件.zip

    《补习学校客户管理系统》是一款专门针对补习学校设计的客户信息管理软件,它利用了人工智能技术,旨在提升教育机构的运营效率和服务质量。这款系统不仅整合了信息管理的核心功能,还结合了系统分析与设计的理论,为...

    华清远见 c补习 2运算符&表达式&数据类型.

    华清远见 c补习 运算符&表达式&数据类型

    补习班.zip

    这里我们关注的文件是"补习班.zip",这显然不是一个标准的技术名称,但从文件名推测,这可能是一个包含了与教育、学习资料相关的压缩包。 ZIP是一种广泛使用的压缩格式,由Phil Katz在1989年创建。它采用多种压缩...

    考博词汇完整篇(清华补习班材料)非常珍贵

    ### 考博词汇完整篇(清华补习班材料)非常珍贵 #### 1. Abandon - **释义**:放弃,抛弃。 - **例句**:The match was abandoned because of bad weather.(因为天气恶劣,比赛被取消了。) - **近义词**: - ...

    华清远见 c补习 6函数

    华清远见 c补习 函数

    补习班招生策划.doc

    2. 补习班市场现状:恩施市中心区域的学校数量和学生规模表明,未来几年内,对补习服务的需求将会增加。当前的补习班市场虽竞争激烈,但教学质量参差不齐,为创新的教育模式提供了机会。 3. SWOT分析: - S(优势...

    关于中小学生暑假参加补习班情况的调查报告.doc

    随着社会竞争的加剧和教育意识的提升,中小学生利用暑假时间参加补习班已经成为一种普遍现象。报告通过对中小学生暑假参加补习班的情况进行调查,揭示了背后众多值得关注的面向。在参与调查的中小学生中,有高达64%...

    七年级数学下册课后补习班辅导有理数的混合运算—简便运算技术2讲学案苏科版.pdf

    七年级数学下册课后补习班辅导有理数的混合运算—简便运算技术2讲学案苏科版.pdf

    补习班宣传招生话术.pdf

    【补习班招生话术详解】 在教育行业中,补习班的宣传与招生话术是吸引家长和学生的重要环节。一份有效的招生话术能够清晰地传达补习班的优势,增加家长的信任度,从而促进报名。以下是对【补习班宣传招生话术.pdf】...

    课外补习机构发展研究报告.docx

    【课外补习机构发展研究报告】 本报告关注的是课外补习机构的发展,特别是以好未来教育集团为例进行深度剖析。好未来作为中国课外补习领域的领头羊,其发展历程揭示了行业的发展趋势和特点。报告指出,课外补习的...

    某知名大学C补习

    某知名大学提供的C语言补习课程,旨在帮助学生们深入理解和熟练掌握这种基础且强大的编程工具。通过参与这样的补习,学生们不仅可以提升自己的编程技能,还能增强问题解决和逻辑思维能力。 在C语言的学习中,基础...

    华清远见 c补习 输入输出

    华清远见 c补习 输入输出

    2021年台中县短期补习班设立及管理规则.pdf

    《2021年台中县短期补习班设立及管理规则》是为规范台中县短期补习班的设立与管理,促进教育环境的正规化与标准化,确保教育质量和社会进步而制定的重要法规。该规则详尽地阐述了补习班的设立程序、设施要求、招生...

    简约高端共赢未来教育培训补习班招生宣传海报范本作品学习教案.pptx

    这种及时而明确的信息传递,是现代教育机构高效运作的标志之一。 紧接着,“补习班火热招生中”这样的标语直截了当地传达了补习班的火爆程度。在如今这个注重口碑和人气的时代,这样的宣传方式能够迅速吸引人们的...

Global site tag (gtag.js) - Google Analytics