`
WindyQin
  • 浏览: 32541 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

关于Oracle索引建立的几个注意要点

 
阅读更多

创建索引的优点:
1、创建索引的最主要的原因是可以大大加快数据的检索速度。
2、可以加速表和表之间的连接。
3、在使用分组和排序子句进行数据检索时,同样可以显着减少查询中分组和排序的时间。
4、通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

创建索引的缺点:
1、索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间
2、当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

创建索引的原则:
1、在WHERE子句中最频繁使用的字段
2、联接语句中的联接字段
3、选择高选择性的字段

 

位图索引:处理键值重复率比较高的字段比较适合使用;特定类型的查询下性能很高。比如,要对一个结果集进行count操作,特别是在SQL语句的条件部分,在很多字段之间存在着逻辑“与”、“或”运算的查询方式。
create bitmap index index_name on table_name(column_name);

分享到:
评论

相关推荐

    Oracle重建索引Shell脚本、SQL脚本分享

    重建索引时应注意的几个要点: 1. **索引碎片**:当数据被频繁插入、更新或删除时,索引可能会出现碎片,导致索引结构不再紧凑,影响查询性能。 2. **B树高度**:如果索引的B树高度增加,查询需要遍历更多的层级,...

    ORACLE学习手册和案例

    - **基数低**:只有很少几个不同值的列,建立索引可能不会有明显的性能提升。 - **用于文本搜索**:如果数据列主要用于全文搜索,则更适合使用全文索引。 **1.2.1.6 限制索引** 某些查询条件下,即使存在索引也...

    Oracle操作要点.docx

    本文档将根据提供的文件信息,详细介绍Oracle中的几个关键操作要点,包括基本的数据操作命令、SQL语句的编写与执行、以及表空间的创建与管理等内容。 #### 二、PL/SQL中的数据操作 - **Commit**: 在PL/SQL环境中...

    零点起飞学 Oracle.pdf 清华大学出版

    通过以上几个方面,我们可以全面了解Oracle数据库的基础知识及其高级应用技术。对于初学者来说,《零点起飞学 Oracle》这本书应该会是一个很好的起点,帮助读者逐步掌握Oracle的核心概念和技术要点。

    Oracle数据库SQL语句优化要点分析.pdf

    Oracle数据库作为一个强大的企业级数据库管理系统,广泛应用于金融、电信、政府等关键领域。在这些应用中,数据库的性能至关重要,而SQL语句作为数据库操作的基础,其性能直接关系到整个系统的响应速度和效率。因此...

    关于Oracle数据库设计、开发、应用的探讨.pdf

    例如,在员工性别字段上创建位图索引是合适的,因为性别通常只有少数几个取值。 除此之外,还有其他设计和开发时应注意的要点: - 正确选择数据类型:根据数据的特性和需求,选择合适的数据类型,如VARCHAR2用于可...

    Oracle性能优化10大要点[归类].pdf

    在优化Shared Pool时,应关注以下几个方面: 1. 通过监控`v$librarycache`视图中的`gethitratio`,确保SQL Area的命中率超过90%,如果不足,应优化应用代码以减少解析次数。 2. `reloads/pins`比率应小于1%,否则...

    oracle11g官方文档(概念手册加初学者指南)

    本篇文章将基于提供的文档标题和描述,深入探讨Oracle 11g的几个关键知识点。 1. **Oracle数据库概念** (Oracle Database Concepts) 这部分文档主要介绍了Oracle数据库的基础概念和架构,包括: - **数据库模型**...

    Oracle数据库管理员技术指南

    5.2.8 关于备用激活要记住的三个要点 5.2.9 备用激活后的四项工作 5.2.10 将归档重做日志自动传送到备用 数据库 5.2.11 启动管理恢复 5.2.12 只读打开备用数据库 5.2.13 热备用数据库的维护 5.3 回顾 第6章 ...

    Oracle 10g 要点整理 之 体系结构和数据字典

    - **共享服务器模式**: 多个用户进程共享一个或几个服务器进程,适用于大量用户同时访问的情况,能够更有效地利用服务器资源。 #### 二、文件系统 **1. 参数文件** - **静态初始化文件** (`pfiles`): Oracle 8 ...

    Oracle 查询优化,个人练习

    在进行查询优化时,应关注以下几个方面: 1. **索引优化**:创建适当的索引可以加速数据检索。B树索引、位图索引和函数索引各有优势,需根据查询模式选择。避免全表扫描,尽量让查询利用到索引。`EXPLAIN PLAN`和`...

    Oracle语句优化53个规则详解.

    本文将深入探讨Oracle语句优化的53个规则,主要关注其中几个核心要点。 1. 选择合适的优化器: Oracle提供了三种优化器:基于规则(RULE)、基于成本(COST)和选择性(CHOOSE)。默认的优化器是CHOOSE,它会根据...

    关于oracle的sql优化资料

    ### 关于Oracle SQL优化的关键知识点 #### 一、SQL优化的重要性 在数据库管理与开发过程中,SQL查询性能的优劣直接影响到系统的响应速度和用户体验。特别是在Oracle这样的大型关系型数据库管理系统中,高效的SQL...

    Oracle数据库管理--创建数据库.pptx

    数据库规划需要考虑以下几个方面: * 数据库的逻辑存储结构:数据库的逻辑存储结构是指数据库的组织结构,包括表、索引、视图等。 * 物理实施:物理实施是指数据库在磁盘上的存储方式,包括数据文件、日志文件、...

    oracle10g OCP培训资料

    Oracle 10g整体架构主要包括以下几个关键组成部分: 1. **实例(Instance)**:实例由共享内存区域(SGA)和后台进程组成,负责管理用户连接和执行SQL语句等操作。 2. **数据库(Database)**:数据库是由一系列...

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    南京的死锁问题今日点评优化小技巧 Oracle的死锁优化小技巧 几个常用的与锁相关的脚本5月20日 凌晨的邮件通知短信今日点评优化小技巧 /10028事件优化小技巧 PL/SQL 优化工具profiler5月22日 ODS系统和RAC优化小技巧 ...

    Oracle Database 10g Release 10.2 Oracle OLAP

    本指南旨在深入解析这一版本中Oracle OLAP的功能与应用开发要点,为数据库管理员、软件工程师以及应用程序开发者提供详尽的技术指导。 ### Oracle OLAP概览 Oracle OLAP,全称为Oracle On-Line Analytical ...

    Oracle DBA学习路线图.docx

    学习这些部分的几个点:熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。 八、SQL 优化 SQL 优化是 Oracle 数据库管理的重要组成部分,需要大家持之以恒的进行研究和实验,以及对性能的分析。学习...

Global site tag (gtag.js) - Google Analytics