Oracle 12c中新增通过ROWID BATCHED访问数据块的方式,优化原来使用单个rowid进行数据块访问方式带来的资源消耗及对数据块的扫描次数,即TABLE ACCESS BY INDEX ROWID BATCHED特性。该特性通过隐藏参数“ _optimizer_batch_table_access_by_rowid ”控制,默认值为 true ,即默认开启。
以下是 SELECT * FROM employees WHERE employee_id > 190;的执行计划部分内容。

Oracle 12c引入了新的优化特性,即通过ROWID BATCHED批量访问数据块,以减少资源消耗和数据块扫描次数。此特性默认开启,可以通过隐藏参数(optimizer_batch_table_access_by_rowid)控制。在查询示例中,通过索引范围扫描后,数据库按块顺序访问行,提高效率。
最低0.47元/天 解锁文章
511

被折叠的 条评论
为什么被折叠?



