oracle 索引采用的什么树? 另外,B树是否可以不平衡?
Oracle数据库索引有两种:
这个B是balance平衡的意思,不同于B+树binary,平常一般的索引都是二到三层,如果超过四层了,就要检查索引结构了。
B树必须是平衡的!
B树和Bitmap B树一般要平衡,但是也不排除越来越不平衡,比如时间,随着数据多,就可能倾斜。这个时候重建索引就行。 所以有时候重建索引发现效果好了,就是这样。 要避免不平衡。 位图一般用来搞状态,比如男女。这种几乎不改变的。 他可以不平衡。比如1亿数据20个0 其他都是1.count分组,秒出。