Oracle索引:修订间差异
跳到导航
跳到搜索
(创建页面,内容为“===Oracle 索引=== ====术语==== *高基数:简单理解就是表中列的不同值多。 *低基数:建单理解就是表中的列的不同值少。 *以删除的叶节点数量:指得是数据行的delete操作从逻辑上删除的索引节点的数量,要记住oracle在删除数据行后,将 “死“节点保留在索引中,这样做可以加快sql删除操作的速度,因此oracle删除数据行后可以不必重新平衡索引。 *索引…”) |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
Oracle 索引 | |||
====术语==== | ====术语==== | ||
*高基数:简单理解就是表中列的不同值多。 | *高基数:简单理解就是表中列的不同值多。 | ||
第10行: | 第11行: | ||
[[分类:Develop]] | [[分类:Develop]] | ||
[[分类:DB]] | [[分类:DB]] | ||
[[分类:Oracle]] |
2022年12月29日 (四) 16:41的最新版本
Oracle 索引
术语
- 高基数:简单理解就是表中列的不同值多。
- 低基数:建单理解就是表中的列的不同值少。
- 以删除的叶节点数量:指得是数据行的delete操作从逻辑上删除的索引节点的数量,要记住oracle在删除数据行后,将 “死“节点保留在索引中,这样做可以加快sql删除操作的速度,因此oracle删除数据行后可以不必重新平衡索引。
- 索引高度:索引高度是指由于数据行的插入操作而产生的索引层数,当表中添加大量数据时,oracle将生成索引的新层次以适应加入的数据行,因此,oracle索引可能有4层,但是这只会出现在索引数中产生大量插入操作的区域。Oracle索引的三层结构可以支持数百万的项目,而具备4层或是更多层的需要重建。
- 每次索引访问的读取数:是指利用索引读取一数据行时所需要的逻辑I/O操作数,逻辑读取不必是物理读取,因为索引的许多内容已经保存在数据缓冲区,然而,任何数据大于10的索引都需要重建。
- 深度:察看 dba_indexes 中的 blevel 。这列是说明索引从根块到叶快的级别,或是深度。如果级别大于等于4则需要重建。