wrschneider Asked: 2013-12-04 07:48:35 +0800 CST2013-12-04 07:48:35 +0800 CST 2013-12-04 07:48:35 +0800 CST 区分 Oracle 解释计划中的单块读取和多块读取 772 如果我正在查看 Oracle 11g 中的查询计划,有什么方法可以告诉我哪些操作会导致单块读取,哪些会导致多块读取? oracle performance 2 个回答 Voted Best Answer Balazs Papp 2013-12-04T12:23:37+08:002013-12-04T12:23:37+08:00 TABLE ACCESS FULL 和 INDEX FAST FULL SCAN 使用多块 I/O,其他类型的访问路径使用单块 I/O。 DevYudh 2013-12-05T18:54:06+08:002013-12-05T18:54:06+08:00 FULL INDEX SCAN从开始到结束一次读取索引一个块,它使用单块。 FAST FULL INDEX SCAN读取整个索引,未排序,因为它存在于磁盘上,并使用多块 I/O 并读取所有叶、分支和根块。 同样的事情也发生在TABLE ACCESS.
TABLE ACCESS FULL 和 INDEX FAST FULL SCAN 使用多块 I/O,其他类型的访问路径使用单块 I/O。
FULL INDEX SCAN
从开始到结束一次读取索引一个块,它使用单块。FAST FULL INDEX SCAN
读取整个索引,未排序,因为它存在于磁盘上,并使用多块 I/O 并读取所有叶、分支和根块。同样的事情也发生在
TABLE ACCESS
.