索引片和匹配列先放图:
注:如上图所示,给student表的id列创建一个索引,并且查询id在11-20区间的所有值(实际表中只有三个匹配的值)。
关于索引片的概念,使用广泛的描述是定义索引
匹配列的数量,如上图就只有id这一个匹配列,值的范围在11-20之间,因此索引片的大小也就确定了。
索引片(黄色区域)扫描方式是紧挨着顺序扫描的,但是索引指针对应的表数据的顺序很大概率却是乱序的,而访问路径的成本很大程度上是根据索引片的“厚度”(厚度就是谓词表达式确定的值的范围)决定的,所以索引片越厚,扫描的索引页就越多,需要处理的索引记录也就越多,开销也就越大,而其中最大的开销来自于回表的同步读操作,如上图的索引行的值在11-20区间,相应的表行会通过同步读的方式从表中读取。假设where子句有第二个有索引的列,如果这两列的关联性越差(对于“关联性”,就是只用知道A列的值就能确定出B列的值,举个极端的例子就是A列的值全部一样,B列的值也全部一样,于是如果知道任意A列的值,B列的值就不用查就知道了,就表示A列和B列强关联,所以关联性越强,数据的重复率越高),过滤性就越强,那么这两个列能够一起定义的索引片也就越“薄”,对表的同步读次数也就越少,开销就越小。
【TUNE_ORACLE】Oracle索引设计思想(一)索引片和匹配列概述
来源:这里教程网
时间:2026-03-03 16:28:14
作者:
编辑推荐:
- 【TUNE_ORACLE】Oracle索引设计思想(一)索引片和匹配列概述03-03
- Oracle Adg 备库 ORA-10458 ORA-01196 ORA-01110: ORA-10458 故障处理03-03
- ORA-20011,ORA-29913,KUP-1102403-03
- Oracle 统计信息相关命令汇总03-03
- redolog内容分析03-03
- 【TUNE_ORACLE】Oracle Hint之概念与用法03-03
- [20210222]gdb ptrace Operation not permitted.txt03-03
- 测试修改操作系统时间&时区对oracle的影响03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 【TUNE_ORACLE】Oracle索引设计思想(一)索引片和匹配列概述
- redolog内容分析
redolog内容分析
26-03-03 - 【TUNE_ORACLE】Oracle Hint之概念与用法
【TUNE_ORACLE】Oracle Hint之概念与用法
26-03-03 - 【BUILD_ORACLE】Oracle 19c RAC搭建(四)Grid软件安装
- Oracle 12c DG管理-分离SYS特权用户
Oracle 12c DG管理-分离SYS特权用户
26-03-03 - 终止expdp正在执行中的导出任务
终止expdp正在执行中的导出任务
26-03-03 - Oracle报错ORA-27127
Oracle报错ORA-27127
26-03-03 - Oracle执行语句跟踪 使用sql trace实现语句追踪
Oracle执行语句跟踪 使用sql trace实现语句追踪
26-03-03 - 主库删除PDB后,对应PDB服务还在备库上
主库删除PDB后,对应PDB服务还在备库上
26-03-03 - IM列存储参数、视图与相关操作
IM列存储参数、视图与相关操作
26-03-03
