I可能在Oracle数据库中遇到了全表扫描。我不能在数据库中执行explain命令,简单地说,我没有权限。我正试图找出以下问题。我读过一些材料,上面写着在什么条件下不使用NAME索引的函数。但上面的()是一个特殊的功能,所以我不确定我以前看到的材料。下面是@mathguy回答后的第二个问题:会否查询:
select OID
我正在从分区表的某些分区中选择所有数据(Oracle 11g --实际上在实际情况下进行更新,但在这个示例中,select显示了我想要理解的相同行为)。您能解释一下Oracle为什么决定使用索引而不是全扫描吗?据我理解,完整扫描将是更聪明的访问方法。为什么Oracle认为索引范围扫描+索引rowid批处理的表访问比对分区的完全扫描更聪明?SEGMENT CREAT