索引范围查询

案例1:

SELECT LODGING FROM LODGING WHERE LODGING LIKE ‘M%';

该查询语句的WHERE子句包含一系列以“M”开头的值,Oracle将使用LODGING_PK索引进行范围查询。这种方式的效率比索引唯一扫描低。

案例2:

SELECT LODGING FROM LODGING WHERE MANAGER LIKE ‘%HANMAN';

由于WHERE子句包含通配符“%”,Oracle将无法使用索引,只能进行全表扫描。