oracle性能优化篇——创建索引应注意的问题

原创 2012年03月22日 10:49:08

  1. 对于多列索引,引导列应该是在大多数谓语中被使用的列。
  2. 对于多列索引,如果引导列只有很少的唯一值,建议将该索引建为压缩索引。
  3. 不要在位图索引上频繁修改数据,否则会导致资源争用。
  4. 如果谓语中使用函数,这一列上的索引不起作用。
  5. 如果某列只有两个唯一值并且分布均匀,这一列不适合建立B树索引;如果不是均匀分布,也就是说有一个值很少在数据行中出现,但经常根据这个条件访问表,这样境况下这列应建索引。
  6. 空值不存储在某个单独列的索引中,也就是谓语中有空值时,索引不起作用。单列索引是这样的。对于多列索引如果都为空值时,不存在索引中,如果有一个索引列不为空值时则存在索引中。



oracle 性能优化--索引总结

索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据;     Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引;     索引由根节...
  • goodhuajun
  • goodhuajun
  • 2014年09月30日 15:21
  • 2300

Oracle 建立索引及SQL优化

Oracle 建立索引及SQL优化 数据库索引: 索引有单列索引 复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索...
  • runrabbit
  • runrabbit
  • 2016年08月08日 15:04
  • 14223

数据库性能优化一:SQL索引一步到位

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。   1.1 什么是索引?   SQL索引有两种,...
  • guochunyang
  • guochunyang
  • 2015年11月10日 12:35
  • 2331

oracle笔记整理9——性能调优之索引、表分区、索引分区

1. 索引1) 需要建索引的列 a) where从句中频繁使用的关键字。 b) sql语句中频繁用于表连接的字段。 c) 可选择性高(重复值少)的字段。2) 索引限制条件a) where条...
  • thinkpadshi
  • thinkpadshi
  • 2016年01月14日 11:22
  • 1733

Oracle性能优化图文详解——利用第三方工具

开发中或者是正在运行的系统性能显著恶化的场合,需要进行性能优化。当听到性能优化时,有些人可能会感觉到非常困难,如果使用OB的话,通过使用索引或者内存等可以非常简单的进行性能优化。这篇文章将要介绍怎样使...
  • xiaohaiyaoer
  • xiaohaiyaoer
  • 2013年07月17日 16:20
  • 2372

浅谈rowid和性能优化的关系

我们要学习rowid,首先先学习他的概念。      rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储...
  • rage_dream
  • rage_dream
  • 2017年03月01日 11:35
  • 360

[数据库]关于设计表时应该注意的问题

如有错误欢迎大家指出。这段时间在家里,做了点修正。 1、慎重选择表名。 有两种选择: 按照多数开发语言的命名规则。比如(myCustomer)。 按照多数开源思想命名规则。比如(my_cust...
  • SunnyYoona
  • SunnyYoona
  • 2014年05月19日 10:25
  • 1468

【性能优化】 之性能视图及性能参数

1.设置memory_target参数,并通过 v$memory_target_advice分析数据库的最佳内存大小。 2.通过调整参数optimizer_index_cost_adj的大小,演示S...
  • miyatang
  • miyatang
  • 2014年01月23日 14:01
  • 2089

关于Solr索引性能优化

如何能在有限的服务器资源上较好的使用Solr服务,性能调优是必不可少的。鉴于个人经验,给出几条可调优方法: 1. 配置SolrConfig中的Directory, 不当的Directory会消耗大量...
  • wzhg0508
  • wzhg0508
  • 2014年05月22日 09:40
  • 2587

oracle性能优化三——数据库系统优化之toad监控

在我上一篇博客《oracle性能优化二——操作系统优化》中介绍了如何操作系统优化,本文将介绍如何使用toad监控数据库的优化。      通过合理的分配内存大小,合理的设置表空间体系和内部空间参数。可...
  • tang_huan_11
  • tang_huan_11
  • 2015年09月24日 14:28
  • 4334
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle性能优化篇——创建索引应注意的问题
举报原因:
原因补充:

(最多只允许输入30个字)