`
白浪滔天
  • 浏览: 88359 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

oracle虚拟索引

 
阅读更多

oracle在创建索引时,可以通过在SQL语句后添加 nosegment快速建立虚拟索引。例如,

create index index_name on table_name(col_name) nosegment;

如果在哪个session需要测试虚拟索引,可以利用隐含参数来处理

alter session set "_use_nosegment_indexes" = true;

就可以利用explain plan for select ……来看虚拟索引的效果;

利用@$ORACLE_HOME/rdbms/admin/utlxpls查看执行计划。

最后,根据需要可以删除虚拟索引,如普通索引一样 drop index index_name;

注意:虚拟索引并不是物理存在的,所以虚拟索引并不等同于物理索引,不要用自动跟踪去测试虚拟索引,

因为那是实际执行的效果,是用不到虚拟索引的。

分享到:
评论

相关推荐

    基于Oracle数据库索引的查询优化研究.pdf

    【Oracle数据库索引的查询优化研究】 在Oracle数据库系统中,查询优化是提升数据库性能的关键环节,其中,索引的合理构建与应用扮演着至关重要的角色。本文将深入探讨索引的概念、分类以及如何利用索引来优化查询...

    oracle 视图、索引(自用)

    视图和索引是Oracle数据库中两个非常关键的概念,它们对于优化查询性能、管理数据以及提高数据安全性都至关重要。以下是对这两个概念的详细解释: 一、Oracle视图 1. 定义:视图是从一个或多个表中创建的虚拟表,它...

    深入学习分区表及分区索引(详解oracle分区).docx

    以下是对Oracle分区表和分区索引的深入解析: 1. **何时使用分区**: - 当表的数据量超过2GB时,分区有助于避免32位操作系统下的文件大小限制,同时减少大规模数据的备份时间。 - 对于包含历史数据的表,如按月份...

    oracle实验9-10-索引与视图-序列和同义词的创建.doc

    Oracle 实验报告 - 索引、视图、序列和同义词的创建 本实验报告旨在介绍 Oracle 中的索引、视图、序列和同义词的概念和应用。通过实验,掌握创建索引、视图、序列和同义词的命令,并理解它们在数据库中的作用。 一...

    oracle数据库 视图和索引

    Oracle数据库中的视图和索引是数据库管理中的关键概念,它们对提高数据查询效率和数据安全性具有重要作用。本文将深入探讨这两个主题。 首先,我们来理解视图的重要性和使用。视图是数据库的一个虚拟表,它并不实际...

    基于Oracle虚拟专用数据库的用户管理设计.pdf

    Oracle虚拟专用数据库(VPD,Virtual Private Database)是一种高级安全特性,它允许数据库管理员实现细粒度访问控制,确保每个用户只能看到他们被授权的数据。VPD通过在数据行级别实施安全策略,使得用户看到的数据...

    oracle数据库题库.pdf

    Oracle数据库视图是指根据一个或多个基本表derive出来的虚拟表,用于简化数据的查询和处理。视图可以提高数据库的安全性和可维护性。 10. Oracle数据库分区表: Oracle数据库分区表是指将大型表分割成多个小表,...

    oracle实操、基础、索引等

    **Oracle 实操、基础、索引等** Oracle数据库系统是全球广泛应用的关系型数据库管理系统,它在企业级数据管理中占据重要地位。以下是对标题和描述中涉及的知识点的详细阐述: 1. **Oracle 常用SQL语法和数据对象**...

    Oracle中视图和索引的应用.doc

    本实验报告主要探讨了在Oracle 19C中视图和索引的应用,这些是数据库管理和优化的重要工具。 视图是数据库中的一种虚拟表,它并不实际存储数据,而是基于一个或多个表的查询结果。在实验中,学生通过SQL语句创建了...

    Oracle第6章视图和索引操作.pptx

    Oracle视图是一种虚拟表,从一个或多个表(其他视图)中导出,并且其结构和数据是建立在对表的查询基础之上的。视图定义是存储在数据库中的,但其对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所...

    oracle教程--深入浅出oracle学习资料

    首先,Oracle数据库的核心概念包括:关系数据库模型、SQL语言、数据类型、表、索引、视图和存储过程。关系数据库模型是Oracle的基础,它基于E-R模型,通过表格形式来组织和管理数据。SQL(Structured Query Language...

    Oracle数据创建虚拟列和复合触发器的方法

    Oracle数据库提供了两种强大的功能,即虚拟列和复合触发器,它们极大地优化了数据处理和管理。虚拟列允许我们在不实际存储额外数据的情况下,基于现有列的值动态计算新列,而复合触发器则允许我们更高效地管理和控制...

    Oracle入门心得文档

    系统表空间包含Oracle系统对象,如数据字典表和索引,而用户表空间用于存储用户创建的对象,如表、索引、视图等。在创建数据库时,通常会有一个默认的SYSTEM表空间,但随着数据库的增长,通常会创建额外的表空间来...

    涂抹Oracle--三思笔记之一步一步学Oracle 完整版

    索引和视图是 Oracle 数据库管理系统中的重要组件,索引可以提高查询效率,而视图可以提供一个虚拟的表结构。 本资源提供了 Oracle 数据库管理系统的基础知识和实践操作指导,对于初学者和专业人士都具有重要的参考...

    Oracle教程

    9. 约束、视图和索引:约束用于保证数据的完整性,视图是虚拟表,索引用于加速数据检索。掌握这些概念对于提高数据库性能和维护数据一致性至关重要。 10. 序列、同义词、PLSQL、游标和存储过程:序列用于生成唯一的...

    oracle 其他数据库对象

    - **B*树索引**:这是Oracle中最常用的索引类型,它是一种平衡的二叉树结构,确保了对表中任何值的快速检索。 - **位图索引(Bitmap Index)**:这种索引适用于那些基数较小的列,尤其是在OLAP系统中较为常见。 索引...

Global site tag (gtag.js) - Google Analytics