Oracle-洛总脚本--查询相关慢SQL
1、抓出外键没有创建索引的表(不依赖统计信息) with cons as (select /*+ materialize */ owner,table_name,constraint_name from dba_constraints where owner='SCOTT' and constraint_type='R'), idx as (select /*+ materialize */ table_owner,table_name,column_name from dba_ind_columns where table_owner='SCOTT') select owner,table_name,constraint_name,column_name from dba_cons_columns where (owner,table_name,constraint_name) in (select * from cons) and (owner,table_name,column_name) not in (select * from idx); 2、抓出需要收集直方图的列(依赖统计信息) select a.owner,a.table_name,a.column_name,b.num_rows,a.num_distinct cardinality, round(a.num