在WHERE子句中,避免使用前置通配符。如果索引列对应的值以通配符(WILDCARD)开头,索引将不会被采用。例如:
SELECT USER_NO, USER_NAME, ADDRESS FROM USER_FILES WHERE USER_NO LIKE '9204421';
在这种情况下,ORACLE将执行全表扫描,这会严重影响性能。
在WHERE子句中,避免使用前置通配符。如果索引列对应的值以通配符(WILDCARD)开头,索引将不会被采用。例如:
SELECT USER_NO, USER_NAME, ADDRESS FROM USER_FILES WHERE USER_NO LIKE '9204421';
在这种情况下,ORACLE将执行全表扫描,这会严重影响性能。