Probao sam tvoj upit i ima jedan od najgroznijih execution planova koje sam ikada video. Nisam mogao da dočekam kraj rada pa sam ga prekinuo.
Ovaj modifikovani select radi neuporedivo brže.
Code:
select count(*)
from all_constraints ac, all_cons_columns acc --, all_tab_columns atc
where ac.constraint_type = upper('U')
and ac.constraint_name = acc.constraint_name
and ac.owner = acc.owner
--and ac.owner = atc.owner
and ac.table_name = acc.table_name
--and acc.column_name = atc.column_name
Nije mi baš najjasnije šta će ti all_tab_columns, kada sve što je potrebno imaš u druge dve tabele.
Kod mene je rezultat 2242.
Pozdrav