Professional Documents
Culture Documents
sale_date date,
cust_id
number,
prod_id
number,
remarks
varchar2(128))
commit;
-- Visible Index
create unique index sales_visible_index on
SALES_INVISIBLE_INDEX(ORDER_ID,sale_date);
-- Invisible Index
create index sales_invisible_index on SALES_INVISIBLE_INDEX(ORDER_ID) invisible;
-- Collecting Stats
exec
dbms_stats.gather_table_stats('','SALES_INVISIBLE_INDEX',estimate_percent=>100,
granularity=>'ALL');
--Checking invisible Index Usage when the Optimizer is recomended to use invisible
Indexes
set linesize 1000
alter session set optimizer_use_invisible_indexes=True;
explain plan for select * from SALES_INVISIBLE_INDEX where ORDER_ID = 20;
select * from table(dbms_xplan.display);
--Checking invisible Index Usage when the Optimizer is recomended NOT to use
invisible Indexes
alter session set optimizer_use_invisible_indexes=false;
explain plan for select * from SALES_INVISIBLE_INDEX where ORDER_ID = 20;
select * from table(dbms_xplan.display);