摘要: Oracle通过两种方式从表中获取数据:· 通过ROWID(通常使用索引扫描时)· 通过全表扫描如果通过ROWID读取数据,表中的区间数就不是读性能的一个因素(如果使用并行查询,那么一个表中有较多的区间的数量可以明显提高I/O的性能),Oracle将通过ROWID直接找到需要的行,并获取相应数据。如果是全表扫描,那么区间的尺寸大小就有可能导致性能问题。因为全表扫描时,Oracle会一次读取多个Blocks。每次读取的块数将受初始化参数DB_FILE_MULTIBLOCK_READ_COUNT和操作系统的I/O缓冲区大小的限制。比如说,如果Oracle Block的大小是4K 阅读全文
posted @ 2013-06-13 15:08 cav5lier 阅读(270) 评论(0) 推荐(0) 编辑