Table Compression:
How it works
•<rowid> ‘650-506-7000’ ‘650-123-4567’
•<rowid> ‘650-506-7000’ ‘650-506-7001’
•<rowid> ‘650-506-7000’ ‘650-456-7890’
•<rowid> ‘650-506-7000’ ‘650-098-7654’
•<rowid> ‘650-506-7000’ ‘650-123-4567’
•<rowid> ‘650-506-7001’ ‘650-123-4567’
•<rowid> ‘650-506-7001’ ‘650-123-4567’
•…
•
<symbol table: <A>= ‘650-506-7000’,
<B>=‘650-506-7001’, <C>=‘650-123-4567’>
<rowid> <A> ‘650-123-4567’
<rowid> <A> <B>
<rowid> <A> ‘650-456-7890’
<rowid> <A> ‘650-098-7654’
<rowid> <A> <C>
<rowid> <B> <C>
<rowid> <B> <C>
…
ŸDuplicate values are stored in symbol table for each block
Uncompressed
Compressed