`

oracle学习小结3之索引

阅读更多
  今天归纳索引的常用操作
1) 索引分为B树索引和位图索引
   创建
    create index scott.event_index
  on scott.event(name)
   pctfree 25
storage(initial 500k)
tablespace system;
   如果是位图索引,则create bitmap index .........
2) 查找某个用户的索引的好似用情况,
   select index_name,index_type,tablespace_name,uniqueness,status from dba_indexes where owner='SCOTT';
  查找scott用户基于表和列的信息
    select index_name,table_name,column_name,index_owner,table_owner from dba_ind_columns where table_owner='SCOTT';
3)
重建立和维护索引
   alter index scott.emp_ename_index rebuild
......
  回收索引空间
   alter index scott.emp_ename_idx deallocate unused;
  合拼索引碎片
    alter index scott.emp_ename_idx coalesce;

4) 查看索引使用情况
    alter index emp_ename_idx monitoring usage;
    这里可以打开监督索引的开关
   然后做一些查询后,可以用
    select * from v$object_usage;
 来查看索引使用情况
    再次执行 alter index emp_ename_idx monitoring usage;
则关闭开关.
5) 删除索引
   drop index scott.emp_ename_idx;
分享到:
评论

相关推荐

    oracle约束和索引笔记

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

    09 oracle的索引 PPT

    Oracle数据库是世界上最广泛使用的数据库系统之一,其性能优化的一个关键因素就是索引的使用。索引可以帮助快速查找和访问数据库中的数据,显著提高查询效率。本篇将详细讲解Oracle数据库中的索引及其重要性。 一、...

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

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

    ORACLE重建索引总结

    本文主要总结了重建Oracle索引的相关知识点。 一、重建索引的前提条件 当表上的数据频繁进行`UPDATE`和`DELETE`操作,或者执行了`ALTER TABLE ... MOVE`操作导致ROWID改变时,可能需要考虑重建索引。这些操作可能...

    oracle索引失效的总结

    在Oracle数据库中,索引是提高查询效率的关键工具之一。然而,在实际的应用过程中,由于多种原因可能会导致索引失效,从而影响系统的性能。本文将详细介绍Oracle索引失效的一些常见原因,并提供相应的解决策略。 ##...

    分区索引,本地索引,全局索引的区别

    在Oracle数据库中,分区索引是针对分区表的一种特殊索引类型,它可以显著提高对于大规模数据集的查询性能。根据索引是否与表的分区策略相匹配,分区索引可以分为两大类:本地索引(Local Index)和全局索引(Global ...

    oracle索引机制分析

    ### Oracle索引机制分析 #### 1. 基本索引概念 索引是数据库管理系统(DBMS)为了加快数据检索速度而采用的一种数据结构。Oracle提供了多种类型的索引,每种索引都有其特定的优势和适用场景。索引的基本目的是通过...

    Oracle 索引练习语句程序

    通过以上示例,我们学习了Oracle数据库中索引的基本使用方法以及一些高级特性,如分区表索引、唯一索引、函数索引等。此外,还了解了如何通过实际的数据操作来测试索引的性能效果。这些知识点对于深入理解和掌握...

    Oracle数据库索引优化方法探析.pdf

    Oracle 数据库索引优化方法探析 Oracle 数据库索引优化方法探析是指通过对 Oracle 数据库索引的分析和优化,以提高数据库的查询效率和性能。 Oracle 数据库索引是一种数据结构,用于快速访问数据库表的特定信息。...

    Oracle 索引

    总结来说,Oracle索引是提高数据库查询效率的关键技术,包括B树、位图、函数、唯一和复合等多种类型。理解这些索引的特性和适用场景,以及如何有效地管理它们,对于优化数据库性能和提升应用响应速度具有重要意义。

    oracle rac环境下索引热块的处理思路

    Oracle RAC 环境下索引热块的处理思路 Oracle RAC 环境下索引热块的处理思路是指在 Oracle RAC 环境下,due to the high concurrency and parallelism of multiple instances, the index block contention issue ...

    oracle 三种索引

    在Oracle数据库中,索引是优化查询性能的关键技术之一,它能够显著提高数据检索的速度。本文将深入探讨Oracle中的三种主要索引类型:B树索引、位图索引和全文索引,以及它们各自的存储结构、适用场景、特点和使用...

    Oracle解决索引碎片功能.txt

    索引碎片是Oracle数据库中常见的问题之一,它会影响查询性能并增加维护成本。通过对索引的状态进行监控,并定期进行碎片整理,可以有效提升数据库的整体性能。使用`ALTER INDEX`命令进行索引重建是一种简单而有效的...

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

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

    oracle 学习心得与总结

    以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本组成部分,包括表、视图、索引、存储过程、函数、触发器等。这些对象共同构成...

    oracle 视图、索引(自用)

    总结来说,Oracle视图提供了数据抽象和安全控制的功能,而索引则提高了数据检索的速度。理解并熟练掌握这两者,对于开发高效、稳定的Oracle数据库应用至关重要。在实际工作中,应根据具体业务需求和查询模式,合理...

    Oracle 分区表 分区索引

    ### Oracle 分区表与分区索引详解 #### 一、Oracle分区概述 在Oracle数据库中,分区技术是一种非常有效的管理大型表和索引的方法。通过将一个大的表或索引分成多个较小的部分(分区),可以显著提高查询性能,并...

    oracle创建索引规律总结

    oracle创建索引很好的参考资料,好的索引能够非常大的提高数据库的查询速度

    oracle 索引类型

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的索引类型以优化查询性能。索引是数据库中的关键元素,它们能够加速对数据表中特定记录的查找。本篇将深入探讨Oracle中的主要索引类型,以及它们的...

    Oracle重构索引

    ### Oracle 重构索引知识点详解 #### 一、Oracle索引重构概述 在日常的数据库维护工作中,我们可能会遇到数据库中的索引变得杂乱无章的情况。这种情况可能会导致查询性能下降,因此对索引进行重构是非常必要的。...

Global site tag (gtag.js) - Google Analytics