`
y806839048
  • 浏览: 1127098 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

数据库索引

阅读更多

 

根据数据库的功能,可以在数据库设计器中创建四种索引:普通索引、唯一索引、主键索引和聚集索引。

这几种索引默认是btree索引。

普通索引:

为任何列建立索引没有唯一等约束,正因为如此所以对之后的寻址有可能的相同索引情况有相对应的处理。

唯一索引:要求所建立索引的列不为空,且唯一,在寻址的时候处理相同索引对应的数据情况少。

主键索引:建立在主键的索引,不为空,会自动加上聚类(聚集)索引,当然处理相同索引的情况少

聚集索引:索引数据在同一张表(之前的表数据库会删了),建立聚集索引之后数据会重新排序,查询快,更新慢

(相当于字典的拼音直接检索内容就是安这个顺序排的)

非聚集索引:索引数据和数据页在不同的表中,查找的时候需要先找到索引,再通过索引查内容,查询慢,更新快

类似偏旁检索,偏旁的排序,和数据的排序不一致

 

 

 

 

虽然有不同的数据库但是索引的类型都一样,可以叠加混用

http://mxdxm.iteye.com/category/86998

 

http://baike.baidu.com/link?url=n6bf3PnIRPnM6meIFiwLxGre7AtX1FbbEIPHAfMZfnCrHQo9JcagQwvF-XKCtSKiPijMBpNcEkfUHAtZfNzx977lsT4aIaNwt91FBhQEtce

 

oracle索引类型大纲:

http://mxdxm.iteye.com/blog/523342

 

mysql hash,btree

http://mxdxm.iteye.com/blog/2196229

 

btree:

其他mysql索引类型(索引使用时机,失效时机)null

http://mxdxm.iteye.com/blog/2055952

SQL Server 聚集,非聚集(空值是否可以建立)null 当然其他数据库也可建立这种索引

http://mxdxm.iteye.com/blog/783794

http://mxdxm.iteye.com/blog/2080328

 

查询适用聚类索引,更新适用非聚类索引

 

分享到:
评论

相关推荐

    数据库索引设计和优化

    数据库索引设计与优化是数据库管理系统中至关重要的一个环节,它直接影响到数据查询的效率、存储空间的使用以及系统的整体性能。在这个主题中,我们将深入探讨数据库索引的基础概念、设计原则、优化策略以及实际应用...

    数据库索引设计与优化.pdf

    《数据库索引设计与优化》提供了一种简单、高效、通用的关系型数据库索引设计方法。作者通过系统的讲解及大量的案例清晰地阐释了关系型数据库的访问路径选择原理,以及表和索引的扫描方式,详尽地讲解了如何快速地...

    数据库索引重建及修复

    数据库索引重建及修复语句

    数据库索引设计原则.

    数据库索引设计原则 数据库索引设计原则是 Oracle 数据库管理系统中的一项重要技术,旨在提高数据库的查询效率和性能。以下是数据库索引设计原则的详细解释。 一、基本原则 数据库索引设计原则的基本原则是确保...

    高清完整版 数据库索引设计与优化

    高清完整版 数据库索引设计与优化 高清完整版 数据库索引设计与优化

    数据库索引设计与优化

    《数据库索引设计与优化》提供了一种简单、高效、通用的关系型数据库索引设计方法。作者通过系统的讲解及大量的案例清晰地阐释了关系型数据库的访问路径选择原理,以及表和索引的扫描方式,详尽地讲解了如何快速地...

    数据库索引技术ppt

    数据库索引技术是数据库管理系统中的核心组成部分,它极大地提高了数据查询效率,使得在海量数据中查找特定信息变得迅速。下面将分别对标题和描述中提到的各个知识点进行详细阐述。 首先,我们来看“文件记录的组织...

    数据库 索引及优化

    ### 数据库索引及优化详解 #### 一、数据库索引的重要性 数据库索引就像是图书中的目录,能够显著提升查询速度。例如,在执行查询 `SELECT * FROM table1 WHERE id = 44` 时,如果没有索引,系统需要逐行扫描整个...

    漫谈数据库索引漫谈数据库索引漫谈数据库索引

    数据库索引是数据库管理系统中用于加速数据检索的一种数据结构,它的设计目的是为了提高查询效率,减少数据访问的时间。本文将深入探讨数据库索引的概念、B-Tree数据结构以及索引的分类和作用。 首先,B-Tree是...

    oracle,数据库索引

    【数据库索引】是数据库管理系统中用于加速数据检索的一种数据结构。索引好比书籍的目录,能够快速定位到所需的数据行。根据物理存储方式,索引分为【聚簇索引】和【非聚簇索引】。聚簇索引是按照数据的实际存储顺序...

    书籍:Oracle与MySQL数据库索引设计与优化

    《Oracle与MySQL数据库索引设计与优化》这本书深入探讨了两个主流关系型数据库管理系统——Oracle和MySQL中的索引设计和优化策略。索引是数据库性能的关键因素,它们能够加速数据检索,提高系统效率,尤其在大数据量...

    数据库索引的优缺点及其附加资料

    数据库索引作为数据库管理系统(DBMS)中的关键技术之一,其作用在于优化数据的检索速度和确保数据的唯一性。本文将深入探讨数据库索引的优缺点,以及如何在实际操作中合理地运用索引来提升数据库性能。 ### 数据库...

    空间数据库索引技术的研究

    ### 空间数据库索引技术的深度剖析 #### 核心知识点提炼: - **空间数据库索引技术的重要性**:空间数据库索引技术是提升空间数据库存储效率与空间检索性能的关键,尤其在处理大规模空间数据时更为显著。传统索引...

    Oracle数据库索引的维护

    ### Oracle数据库索引的维护 在Oracle数据库管理与优化的过程中,索引的维护是非常关键的一环。合理地创建、管理和优化索引能够显著提高查询性能,降低系统的响应时间,从而提升整个应用程序的效率。本文将从Oracle...

Global site tag (gtag.js) - Google Analytics