1。子查询降低效率
2。是否利用索引应该化繁为简,利用中间表分步进行,
简化sql的逻辑在pl/sql developer 中使用F5执行,可以看到那里是瓶颈

解决方案 »

  1.   

    先提几个优化建议吧:1.既然你只关心用户WH的表结构,那么以WH用户登录,将所有形如all_的表名都换成user_2.将所有的union全部换成union all3.将
    (select eee.column_name,eee.table_name,ggg.constraint_name from  all_constraints ggg ,all_cons_columns eee where ee.constraint_name=ggg.r_constraint_name) c
    这个子查询优化,直接使用all_constraints ggg ,all_cons_columns eee
    然后在随后的where 语句中将相应的条件加上,尽量不要在from语句中使用子查询