索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据。
Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引。
索引分类:
非唯一索引(最常用)
唯一索引
位图索引
局部有前缀分区索引
局部无前缀分区索引
全局有前缀分区索引
散列分区索引
基于函数的索引
位图索引 : 适用于基数较小的表,有重复值。
建索引时,注意的事项:
(1). 索引不是越多越好
(2). 有时候使得索引失效,是一种明智的选择 ,函数啊,连接啊, + 0 啊,都可以
(3). 导入千万条数据的时候,一定注意建立一个唯一索引,导得快!
(4). nologging创建索引 有时候挺好使的
参考: http://tech.ccidnet.com/art/297/20060410/502191_1.html
Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引。
索引分类:
非唯一索引(最常用)
唯一索引
位图索引
局部有前缀分区索引
局部无前缀分区索引
全局有前缀分区索引
散列分区索引
基于函数的索引
位图索引 : 适用于基数较小的表,有重复值。
建索引时,注意的事项:
(1). 索引不是越多越好
(2). 有时候使得索引失效,是一种明智的选择 ,函数啊,连接啊, + 0 啊,都可以
(3). 导入千万条数据的时候,一定注意建立一个唯一索引,导得快!
(4). nologging创建索引 有时候挺好使的
参考: http://tech.ccidnet.com/art/297/20060410/502191_1.html