Oracle索引创建原则
来源:互联网 发布:企业宣传册制作软件 编辑:程序博客网 时间:2024/05/10 14:57
以前做的Oracle资料,整理的创建索引的几条原则:
- 需要平衡query合DML的需要,常用于(子)查询的表应建立索引;
- 把索引建到不同的表空间中;
- 用统一的extent大小: 五个block的倍数或者tablespace指定的MINIMUM EXTENT的倍数;
- 创建索引考虑用NOLOGGING参数,重建索引的时候也一样;
- 创建索引时INITRANS值应该比相应的table的值高一些;
- 对常用SQL语句的where条件中的列建立唯一索引或组合索引,组合条件查询中相应的组合索引更有效;
- 对于组合索引,根据列的唯一值概率,安排索引顺序;
- 如果一个列具有很低的数据基数,并且或者可具有空值,不应作为索引列;
- 如果where语句中不得不对查询列采用函数查询,如upper函数,最好建立相应函数索引;
- 对于低基数集的列,并包含OR等逻辑运算,考虑用Bitmap索引,对于从大量行的表中返回大量的行时也可以考虑Bitmap索引;
- 避免在有大量并发DML运算的表中使用Bitmap索引;
转自:http://noco.blog.hexun.com/3240983_d.html
- Oracle索引创建原则
- 索引的创建原则
- 创建索引的原则
- 索引的创建原则
- db2创建索引原则
- 创建索引的原则
- 索引的创建原则
- 创建索引的原则
- 索引创建的原则
- DB2索引创建原则
- oracel 创建索引原则
- MySql 创建索引原则
- 创建索引原则
- MySql 创建索引原则
- 数据库索引的创建原则
- MySQL索引的创建原则
- 数据库索引的创建原则
- 数据库索引的创建原则
- (转)项目管理的困境
- 我的大学生活10年(林锐)
- vb.net常用函数
- (转)计算机专业毕业生大调查:毕业了向哪儿走?
- 关于delphi指针
- Oracle索引创建原则
- 追MM | 设计模式 ???
- C++ 扩展动态编程
- Apache创始人和开源软件
- 在线HTML编辑器htmlarea简单使用
- 数据库设计规范(命名规范)
- 靠!龙书第二版两天前上架了
- DataGridView数据邦定方式的改变
- apache xerces c++ windows 下编译与vc6实例