Oracle索引:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
(创建页面,内容为“===Oracle 索引=== ====术语==== *高基数:简单理解就是表中列的不同值多。 *低基数:建单理解就是表中的列的不同值少。 *以删除的叶节点数量:指得是数据行的delete操作从逻辑上删除的索引节点的数量,要记住oracle在删除数据行后,将 “死“节点保留在索引中,这样做可以加快sql删除操作的速度,因此oracle删除数据行后可以不必重新平衡索引。 *索引…”)
 
无编辑摘要
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
===Oracle 索引===
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则需要重建。

类型