建议7.16:在where条件中对字段使用函数,会导致用不上索引,可以考虑建立函数索引。
&说明
在Oracle9i中想让Oracle自动使用函数索引,必须使用CBO优化器,因此就需要对表进行“分析”。但是,如果优化器模式为CHOOSE,在没有分析的情况下可以通过“提示”来强制使用函数索引。
建议7.17:在业务逻辑允许的情况下,尽量使用union all来代替union。
--如果上下两个SQL返回的结果集没有重复数据
select column1
from t_tablename1
union all
select column1
from t_tablename2;