在从表中读取数据时,Oracle提供了两种方法:全表扫描和通过ROWID进行单行读取。对于需要访问大型表中少量行的情况,使用索引是必要的。索引的效果取决于数据的选择性和数据块的分布。高选择性(如身份证号码)的索引会显著提升性能,低选择性(如国家)则会降低性能。此外,索引效果还受数据分散程度影响,如果相关数据分布在多个数据块中,则索引效果进一步减弱。全表扫描虽然可以一次性快速扫描整个表,但通常比索引扫描慢。