`
yoscar
  • 浏览: 16611 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

oracle上建立索引

阅读更多
适当的使用索引可以提高数据检索速度,可以给经常需要进行查询的字段创建索引

oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引



创建索引的标准语法:

CREATE INDEX 索引名 ON 表名 (列名)

     TABLESPACE 表空间名;

创建唯一索引:

CREATE unique INDEX 索引名 ON 表名 (列名)

     TABLESPACE 表空间名;

创建组合索引:

CREATE INDEX 索引名 ON 表名 (列名1,列名2)

     TABLESPACE 表空间名;

创建反向键索引:

CREATE INDEX 索引名 ON 表名 (列名) reverse

     TABLESPACE 表空间名;

eg:

//建立入学年级索引在班级表
create index rxny_szyx_bj_idx on XX_BJ(BJ_RXNY) TABLESPACE welcome;
//建立入学年级索引在学生表
create index rxny_szyx_xs_idx on XS_XS(XS_RXNY) TABLESPACE welcome;
//在考生表上入学年级建索引
create index rxnj_szyx_ks_idx on XS_KS(KS_RXNY) TABLESPACE welcome;

//在班级表上建立索引
create index xx_bj_idx on XX_BJ(BJ_ID) TABLESPACE welcome;
分享到:
评论

相关推荐

    Oracle在线建立超大表的索引

    ### Oracle在线建立超大表的索引 #### 需求背景 在Oracle数据库中,为含有千万级别记录的大表创建索引是一项挑战性任务,尤其是对于那些处于高并发在线生产环境中的表。本文将详细介绍如何为一个核心大表(INFO_...

    oracle数据库建立索引

    oracle数据库中如何建立索引,建立索引有什么优势,索引该如何使用

    oracle约束和索引笔记

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,其在数据管理和性能优化方面有着强大的功能。本笔记主要探讨了两个关键概念:约束和索引,这些都是Oracle数据库中的基础但至关重要的元素。 **1. 约束...

    oracle不走索引可能原因.docx

    2. **NULL值的影响**: 在含有NULL值的列上建立的索引,在执行`SELECT COUNT(*) FROM table`这样的查询时,Oracle通常不会使用索引。这是因为统计全表的行数不需要使用索引,直接全表扫描通常更快。 3. **函数操作**...

    浅谈oracle中重建索引

    例如,在某表的ID列上创建索引后,如果将某行的ID值从“101”更新为“110”,Oracle首先会在索引树中标记“101”为删除状态(实际上并未物理删除,只是逻辑上被标记),然后将“110”的新值插入到索引树中。...

    oracle索引的建立、修改、删除.doc

    对于较早的 Oracle 版本,修改索引的主要任务是修改已存在索引的存储参数适应增长的需要或者重新建立索引。而 Oracle8I 及以后的版本,可以对无用的空间进行合并。 语法:ALTER [UNIQUE] INDEX [user.]index ...

    oracle 三种索引

    它通过将文本分割成词汇单元并建立索引,从而实现高效的文本检索。 #### 适用范围与特性 全文索引适用于模糊查询和固定数据集的搜索。它不适用于频繁变化的数据,因为每次数据更新后都需要手动重建索引。此外,...

    oracle专家高级编程_建立索引

    ### Oracle专家高级编程_建立索引 #### 11.1 Oracle索引概述 索引在Oracle数据库的应用设计和开发中扮演着至关重要的角色。它能够显著提高查询效率,但同时也可能对数据修改语言(DML)操作如插入、更新和删除等...

    Oracle 索引练习语句程序

    函数索引是在对列执行某些函数操作后建立的索引。例如,基于大写转换的函数索引: ```sql CREATE INDEX ind3 ON student(UPPER(SNAME)); ``` ### 实际应用案例 #### 1. 数据插入与统计 通过批量插入数据并分析索引...

    oracle全文检索

    当Oracle Text索引创建完成后,系统会自动生成一系列与索引相关的后台表,如DR$myindex$I、DR$myindex$K、DR$myindex$R和DR$myindex$N,这些表对于索引的管理和优化至关重要。其中,DR$myindex$I表特别重要,它存储...

    Oracle中的索引详解_不要分

    比较建立索引前后的查询性能。 - **索引的代价**: - 插入操作:每次插入新行时,都需要更新索引。 - 更新操作:修改索引列的值时,同样需要更新索引。 - 删除操作:删除行时,也需要从索引中移除相应的条目。 ...

    [Oracle]如何在亿级记录表中创建索引

    因此,在大规模数据表上创建索引时需要综合考虑多种因素。 #### 二、创建索引前的准备工作 在创建索引之前,了解表的基本结构和特性是非常重要的。这有助于确定最佳的索引策略。 ##### 1. 查看表是否为分区表及其...

    oracle的索引和约束详解

    索引可以建立在表的一个列或多个列上,帮助用户更快地检索数据。 ##### 1.1 常见索引类型 - **B-Tree索引**:最常见的索引类型,适用于等值查询和范围查询。 - **位图索引**:适用于多值字段的查询,尤其是在大量...

    给BW的数据存储对象建立索引

    为了提高 DSO 的查询效率,建立索引是非常必要的。 索引是一种数据结构,它可以快速地定位特定的数据记录。通过建立索引,可以减少数据扫描的时间,从而提高查询效率。在 SAP BW 中,索引可以被建立在 DSO 的表字段...

    oracle索引详解

    oracle数据库中如何建立索引,建立索引有什么优势,索引该如何使用

    oracle索引类型及扫描方式大整理new

    综上所述,Oracle数据库提供了多种索引类型,每种索引都针对特定的查询需求进行了优化。理解并合理运用这些索引类型,可以显著提升数据库系统的性能和响应速度,为用户提供更佳的数据访问体验。在实际应用中,根据...

    ORacle 全文索引

    综上所述,Oracle全文索引是Oracle数据库中的强大工具,它为企业提供了高效、灵活的文本搜索能力,极大地提升了数据的价值和应用范围。正确理解和应用全文索引技术,对于提升数据库系统的性能和用户体验至关重要。

    oracle索引机制分析

    - **连接索引**:连接索引是在两个或多个表之间建立的一种索引形式,可以优化多表连接查询的性能。 #### 3. 组合索引的使用方法 - **定义**:组合索引是指在一个索引中包含了多个列。这种方式可以支持包含多个列的...

    Oracle数据库中的索引管理技术.pdf

    (3)两列比一列好:Oracle 允许用户建立复合索引,这种索引针对多个表列。 (4)where 子句和索引:Oracle 根据用户在 where 子句中的定义找出满足查询要求的索引项(如根据一条 SQL 语句中的 where 和 and 部分...

Global site tag (gtag.js) - Google Analytics