Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: Question about Append hint in Insert
Minor detail - but there is one byte per row difference, as the non-unique index stores the rowid as a column entry, which requires a length byte. The unique index stores it as a fixed size payload, which is described once per block (and ought to be described once per index !)
Regards
Jonathan Lewis
http://www.jlcomp.demon.co.uk/faq/ind_faq.html The Co-operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/seminar.html Optimising Oracle Seminar - schedule updated May 1st
one small correction: non-unique indexes do *not* allocate more space...
both unique and non-unique indexes contain ROWID values, obviously.
the difference is that the ROWID values are part of the key value for
non-unique indexes,
and they are part of the entry header for unique indexes.
Cheers,
Lex.
![]() |
![]() |