In a number of posts about indexes I use a demo table with some indexes. Here is how it is created:
drop table index_demo;
create table index_demo as
with engine as
(select level l from dual connect by level<=1e5)
select l n, round(l/100) d, mod(l, 100) m, dbms_random.string('l',25) s from engine;
prompt create indexes
create unique index index_demo_u_n on index_demo(n);
create index index_demo_n on index_demo(n);
create index index_demo_d on index_demo(d);
create index index_demo_m on index_demo(m);
create index index_demo_s on index_demo(s);
exec dbms_stats.gather_table_stats('MARTIJN',
'INDEX_DEMO',
method_opt=>'for all columns size auto',
cascade=>true);
-- BAsic table statistics
NUM_ROWS LAST_ANALYZED BLOCKS EMPTY_BLOCKS
---------- ------------------- ---------- ------------
100000 2020-11-09 21:54:08 611 0
-- Basic index statistics
INDEX_NAME UNIQUENES BLEVEL LEAF_BLOCKS LAST_ANALYZED DISTINCT_KEYS CLUSTERING_FACTOR
-------------------- --------- ---------- ----------- ------------------- ------------- -----------------
INDEX_DEMO_S NONUNIQUE 1 516 2020-11-09 21:54:08 100000 99836
INDEX_DEMO_U_N UNIQUE 1 208 2020-11-09 21:54:08 100000 593
INDEX_DEMO_D NONUNIQUE 1 208 2020-11-09 21:54:08 1001 595
INDEX_DEMO_M NONUNIQUE 1 196 2020-11-09 21:54:08 100 59268