DB2索引优化的策略选择

数据库
DB2数据库中的索引让数据库查询效率更高,而DB2索引优化的策略选择决定了索引优化是否成功,这值得我们仔细去思考斟酌。

DB2索引优化可以让索引更为高效,而且更加合理,下面就为您详细介绍DB2索引优化的策略,希望可以让您对DB2索引优化有更深的了解

DB2索引优化:

索引也是一种DB2对象,他由一组排好序的键组成,这些键是从相应表中的一个列或多个列抽取出来的。通常索引可以提供指向表中被请求的数据行的直接指针;如果结果集要求的顺序与索引一致,则可以消除排序;如果被请求的列都包含在索引项中,则可以避免不得不读数据行的情况。

通过以下一些DB2索引优化原则,可以建立比较高效和合理的索引。

(1)在索引中包括WHERE子句中的所有列,这样,就可以使用索引形成的屏蔽来拒绝结果集中不合格的行。

(2)对于SQL语句中的RODER BY子句中引用到的列,适当的创建索引,这样可以避免排序。

(3)考虑到管理上的开销,应避免在索引中使用多于5个的列。

(4)对于多列索引,将查询中引用最多的列放在定义的前面。

(5)基数较大的列更适合用来做索引。

(6)不要在索引中包含那些经常修改或经常进行插入、删除的列。***的例外是主关键字和外来关键字。

(7)不能种“空值(null)”做索引,任何包含null值的列都不会被包含在索引中,任何在WHERE子句中使用is null或is not null的语句优化器是不会使用索引的。
 

 

 

【编辑推荐】

DB2日期格式更改的实现

DB2日期时间的基础知识

DB2事件监控的命令

教您如何实现DB2在线导入

db2存储过程常用语句

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-03 16:01:31

DB2索引的语法

2010-11-01 10:16:25

DB2环境变量管理

2010-08-11 17:24:13

DB2数据库优化

2010-09-07 17:36:37

DB2索引设计准则

2010-11-02 11:22:06

DB2索引类型

2010-11-02 11:36:10

DB2索引创建

2010-11-04 15:39:40

DB2 SQL语句

2010-09-06 13:30:47

DB2数据库优化

2011-03-21 09:51:04

DB2性能优化

2010-08-26 13:54:16

DB2数据库优化

2011-03-03 14:34:40

DB2数据库优化

2011-08-31 16:33:00

DB2

2010-07-27 08:48:52

DB2数据库优化

2010-08-04 14:49:52

2010-08-31 15:08:14

DB2INSERT优化

2010-08-10 09:07:51

DB2数据库优化

2010-07-29 09:44:35

DB2数据库优化

2010-08-02 09:52:19

DB2数据库优化

2011-05-27 14:28:33

DB2

2010-11-02 11:30:09

DB2索引结构
点赞
收藏

51CTO技术栈公众号