Index compression in Oracle

Tags:

* HOWTO: Index compression in Oracle database

Since Oracle 8i, index compression feature is provided by default. Suppose that you have a table like below:


GENDER CHAR(1)
BIRTHDATE DATE
NAME VARCHAR2(20)

And assume that you want to make a index on GENDER+BIRTHDATE. That being the case, it is manifest that there are lots of duplicating GENDER+BIRTHDATE. So, it is reasonable to save unique GENDER+BIRTHDATE only once, and save their locations upon the unique key.

To do this, execute index creation command as follows:


CREATE INDEX GENDER_BIRTHDATE_IDX ON TBL_NAME(GENDER, BIRTHDATE)
COMPRESS 2

COMPRESS 2 means that preceding two columns should be saved only once even if there are duplicting GENDER+BIRTHDATE.

COMPRESS option is useful for stroage saving. Enjoy this new feature.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *