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

Oracle的索引学习

阅读更多

索引是对数据库表中一个或多个列的值进行排序的结构。

    索引是为了提高数据库的查询性能,而引入的概念。索引的概念,就是根据表记录中的一个或多个列,通过一定的运算规则,将这些列的特征表示为一个数值或字 符串。数据库系统将这些数值或字符串加上与之相关的ROWID,用一定的数据结构保存起来。实现的基本原理:使用了一个折半查找法,映射到数据结构上就是 一个二叉树的应用【此理解片面】
    索引分为:聚簇索引和非聚簇索引。
   【聚簇索引】是索引目录与目前记录的物理位置一一对应,因此一个表中只能有一个聚簇索引。
   【非聚簇索引】指针的概念,记录的是目前记录的物理位置的地址,注意:插入,修改频繁的最好不用。
   【聚簇索引】与【非聚簇索引】的两个属性:唯一索引与复合索引
    用法举例:
    --创建一个非聚簇,非唯一的索引
    CREATE INDEX COL_INDEX ON MY_TABLE(ONE_COLUMN);
    --创建一个聚簇,非唯一索引
    CREATE CLUSTERED INDEX COL_INDEX_CLUSTERED ON MY_TABLE(ONE_COLUMN)
    --创建一个聚簇,唯一索引
    CREATE UNIQUE CLUSTERED INDEX COL_INDEX ON MY_TABLE(ONE_COLUMN)
0
0
分享到:
评论

相关推荐

    oracle的索引初步学习.doc

    #### 一、Oracle索引概览 索引在Oracle数据库中扮演着极其重要的角色,它是提高数据检索速度的关键技术之一。简单来说,索引类似于书籍中的目录,可以帮助快速定位数据的位置,从而显著提升查询效率。 #### 二、...

    oracle索引学习初步

    本文将深入探讨Oracle索引的学习初步,帮助读者理解其原理、类型、创建与管理,以及如何优化查询。 一、索引原理 索引就像是书籍的目录,允许我们快速定位到所需信息,而非逐页翻阅。在Oracle数据库中,索引通过...

    oracle学习总结(适合刚学习oracle的人)

    本文将根据"oracle学习总结(适合刚学习oracle的人)"这一主题,深入探讨Oracle数据库的基础知识,帮助初学者建立起对Oracle的基本理解。 1. **Oracle简介**:Oracle数据库是由美国甲骨文公司开发的一款产品,它...

    oracle的索引学习

    本篇文章将深入探讨Oracle索引的学习,重点关注索引的原理、类型、优缺点以及如何使用和分析执行计划。 首先,理解索引的基本概念。索引是一种特殊的数据结构,它存储在表空间中,用于加速对表数据的访问。当执行...

    ORACLE索引详解及SQL优化

    本文将深入探讨Oracle索引的原理、创建方法,并结合SQL优化策略,帮助你提升数据库查询速度,降低资源消耗。 首先,我们要理解索引的基本概念。在数据库中,索引类似于书籍的目录,它为数据提供快速访问的途径。...

    Oracle学习笔记(索引)

    Oracle学习笔记(索引),有具体的代码案例,创建索引,删除索引,重建索引等等

    Oracle索引(创建技巧)

    Oracle索引的创建、简介、技巧,希望可以给学习Oracle的人带来帮助!

    oracle索引

    oracle 索引学习,包括如何创建索引,如何利用索引来优化数据库,使数据库更加快. 是菜鸟学习的好书

    Oracle 索引练习语句程序

    ### Oracle索引的基本概念 #### 1. 创建索引 索引是数据库中一种用于提高数据检索速度的数据结构。通过创建索引,可以显著提升查询性能。例如,在`student`表上创建一个基于`sno`列的索引: ```sql CREATE INDEX ...

    oracle 基本索引原理

    oracle 基本索引原理,oracle 学习真必不可少的资料。

    Oracle索引(B*tree与Bitmap)的学习总结

    Oracle数据库中的索引是提升查询效率的关键工具,主要包括B*Tree索引和Bitmap索引两种类型。本文将深入探讨这两种索引的特性和应用场景。 首先,B*Tree(B星树)索引是最常见的索引类型,适用于大量数据的增、删、...

    ch06 oracle索引

    标题中的"ch06 oracle索引"表明我们将探讨Oracle数据库中的索引机制,这在数据库管理、查询优化以及性能提升方面具有重要意义。Oracle索引是一种数据结构,它能加速对表中数据的查找,提高查询速度,降低I/O操作,...

    培训教程之Oracle索引详解PPT教案学习.pptx

    Oracle索引是数据库管理系统Oracle中用于加速数据检索的重要工具。索引的概念类似于书籍的目录,它的主要作用是提高查询速度,特别是在处理大量数据的表时。Oracle索引分为逻辑上和物理上独立的对象,创建或删除索引...

    Oracle培训 关于索引等详细信息的讲解

    在IT行业中,数据库是至关重要的组成部分,特别是在企业级应用中,高效的数据管理和查询能力直接影响着系统的性能。Oracle作为全球领先的关系型...通过深入学习和实践,我们可以成为更加熟练的Oracle数据库管理员。

    从零开始学习ORACLE

    对于初学者来说,从零开始学习Oracle需要掌握一系列的基础知识,这些知识涵盖了数据库的基本概念、Oracle的架构、SQL语言以及数据库管理等方面。 首先,理解数据库的基本概念至关重要。数据库是一个组织和存储数据...

    SQL语句索引优化_sql索引降龙十八掌(Oracle)

    总结,Oracle索引优化是一个涉及多方面因素的过程,包括索引类型选择、设计策略、维护以及特定于Oracle的技术。理解并熟练运用这些知识,能有效提升数据库的性能,降低系统响应时间,从而提高用户满意度。在实践中,...

    Tianlesoftware Oracle 学习手册(v1.0)高清完整PDF版

    以上是从Tianlesoftware Oracle 学习手册(v1.0)中提取的部分关键知识点,涵盖了OLTP与OLAP的基本概念以及Oracle索引的相关介绍。这些知识点为Oracle初学者提供了一个良好的起点,帮助他们更好地理解和掌握Oracle...

    oracle学习视屏

    5. 性能监控与调优:使用Oracle的性能分析工具(如SQL*Plus、 tkprof 和AWR报告)进行性能监控,并学习如何通过调整SQL语句、索引或系统参数来优化性能。 6. 集群与高可用性:理解Oracle Real Application Clusters...

    Oracle入门学习资料精华

    此外,学习Oracle的数据类型、字段约束(如NOT NULL、UNIQUE、PRIMARY KEY等)以及索引的原理和使用也是基础学习的重要环节。 接下来,SQL(Structured Query Language)是操作Oracle数据库的语言,它分为DML(Data...

Global site tag (gtag.js) - Google Analytics