`
degree38
  • 浏览: 33517 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

oracle 索引小结

阅读更多
  1. Oracle 9i以前的复合索引:
    如果索引有多个字段组成,索引中每个字段对于查询的价值是不同的,通常最常用到的查询字段应该放在最前面;或者相同查询几率的字段根据字段内容的相异程度(相异程度越高,索引效率越高)来决定。即:建索引的时候除了要考虑前置列,最好还要考虑DISTINCT数量最多的建为索引。  
        一个原则:如果在where条件中有对索引中第一个字段的查询,索引是可以被使用的;但是如果在where条件中没有对索引中第一个子段的查询而只有后面的字段的话,索引是无法使用的。
        即:9I之前:那么要考虑你的复合索引的第一列必须在你的查询中被引用,这样你的复合索引才会起作用,否则这个索引就不起作用,照样是全表访问。
  2. oracle 9i以后的复合索引: 
    无所谓必须使用索引中的第一个字段了。
    9I之后:就不受上面条件的限制,怎么建都行。
  3. oracle在一个复合索引中,最多可以由多少个列?
    组合索引最多可放置32个列,所有列得总尺寸不能超过db_block_size得1/3.
分享到:
评论

相关推荐

    Oracle 索引练习语句程序

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

    oracle索引分析说明

    本文将深入探讨Oracle索引的使用、存储原理以及如何分析索引效率,特别是通过`clustering_factor`这个指标来评估索引的性能。 首先,让我们理解索引的工作原理。在Oracle中,索引是一种特殊的数据库对象,它为表的...

    Oracle优化小结

    然后,通过Oracle的动态性能视图(如V$SESSION和V$SQL)来追踪这些会话并分析其执行的SQL,找出性能低效的查询进行重构或添加合适的索引。 此外,数据库的物理设计,如表空间的划分和分区,也对性能有很大影响。...

    Oracle复合索引与空值的索引使用问题小结

    Oracle数据库在处理复合索引和空值时的行为是SQL优化中的一个重要知识点,特别是对于大型数据库系统来说,理解这些细节能够显著提升查询效率。本文将详细探讨Oracle如何处理含有空值的复合索引以及非空约束对索引...

    oracle学习小结1.1

    根据提供的文件信息,我们可以整理出一系列关于Oracle数据库学习的基础知识点,包括索引、存储过程、日期格式转换等内容。下面将对这些知识点进行详细的说明。 ### 1. 启动监听器 - **命令行操作**:通过命令行来...

    Oracle课程小结.docx

    在实际工作中,我们还需要了解更多的高级特性,如索引、视图、触发器、存储过程、事务管理以及性能优化策略等,这些都是构建高效、安全和可扩展的数据库解决方案的基础。通过不断学习和实践,我们可以更好地驾驭...

    oracle知识小结

    Oracle是一种广泛使用的关系型数据库管理系统,它提供了丰富的SQL语法和管理工具来支持各种...在实际操作中,还需要理解更多复杂的概念,如索引、触发器、存储过程、事务管理等,以进行更深入的数据库管理与开发。

    oracle 性能优化建议小结

    ### Oracle性能优化建议小结 在Oracle数据库管理与性能调优的过程中,理解并掌握一系列的优化技巧至关重要。本文将从给定的文件标题、描述、标签以及部分内容中提炼出的关键点进行深入解析,旨在帮助数据库管理员及...

    ORACLE数据库知识点小结

    ### ORACLE数据库知识点小结 #### 1. ORACLE DATABASE 10g的新特性 - **网格计算数据库**:Oracle 10g引入了网格计算的概念,允许在多个服务器之间共享资源,提高数据库的可用性和性能。 - **优化资源用量**:通过...

    Oracle sql优化技术小结

    11. **驱动表的选择**:在联接查询中,选择数据量较小的表作为驱动表,可以改善性能。Oracle的提示`/*+DRIVING_SITE(htmx)*/`就是用来指定驱动表的。 12. **内存表的运用**:通过BULK COLLECT INTO将大量数据加载到...

    Oracle与Mysql主键、索引及分页的区别小结

    oracle新建序列,SEQ_USER_Id.nextval 2、索引: mysql索引从0开始,Oracle从1开始。 3、分页, mysql: select * from user order by desc limit n ,m. 表示,从第n条数据开始查找,一共查找m条数据。 Oracle:...

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 ...小结 61 附录A ORACLE数据字典与视图 62 附录B 动态性能表 68 附录C SQL语言运算符与函数 70

    oracle小结

    本文将基于给定的"Oracle小结"内容,对Oracle数据库的基础知识进行深入解析,特别关注如何使用SQL查询来解决实际问题。 首先,我们要理解Oracle数据库中的基本概念。在示例中涉及到的两个关键表格——Emp和Dept,...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    12-13 重构索引 12-14 联机重构索引 12-16 合并索引 12-17 检查索引的有效性 12-18 删除索引 12-19 确认不使用的索引 12-20 获取索引信息 12-21 小结 12-21 13 维护数据的完整性 目标 13-2 数据的完整性 13-3 约束...

    oracle10g课堂练习I(1)

    小结 1-24 2 安装 Oracle 数据库软件 课程目标 2-2 Oracle 数据库管理员的任务 2-3 用于管理 Oracle 数据库的工具 2-4 安装:系统要求 2-6 检查系统要求 2-7 灵活体系结构 (OFA) 2-8 使用灵活体系结构 2-9...

    Oracle SQL高级编程

    1.10 小结 24 第2章 SQL执行 25 2.1 Oracle架构基础 25 2.2 SGA-共享池 27 2.3 库高速缓存 28 2.4 完全相同的语句 29 2.5 SGA-缓冲区缓存 32 2.6 查询转换 35 2.7 视图合并 36 2.8 子查询解嵌套 39 2.9 谓语前推 42...

    Oracle__SQL建表小结

    在数据库管理中,Oracle SQL是用于创建、修改和管理数据对象...在实际应用中,根据具体需求,还可以涉及更复杂的操作,如分区表、索引、触发器等。理解并熟练掌握这些概念和语法,对于管理和维护Oracle数据库至关重要。

Global site tag (gtag.js) - Google Analytics