Cześć,
zrobiłem index na kolumnie i teraz chciałbym porównać czas wykonania zapytania wykonanego z nowym indexem oraz jak go nie bylo. Jak to zrobic?
create table test (kol1 number constraint test_pk primary key
,kol2 number
,kol3 number
,kol4 number
);
insert into test
select rownum, dbms_random.random, dbms_random.random, dbms_random.random
from dual
connect by level <= 2000000;
commit;
-- i jeszcze statystyki
begin
dbms_stats.gather_table_stats(ownname => 'c##wojtek_admin', tabname => 'TEST');
end;
create index test_kol2_idx on test (kol2);
-- statystyki
begin
dbms_stats.gather_index_stats(ownname => 'c##wojtek_admin', indname => 'test_kol2_idx');
end;
select * from test order by kol1;
Próbowałem coś takiego, ale w zakładce explain Plan nic się nie zmieniło. Używam SQL Developera.
Z góry dziękuję za odpowiedź.