|
Hash Indexes |
Join Indexes |
Primary Index from the base table |
Hash index include the base table’s Primary Index value if no primary index is specified. |
Join index does not include base table’s Primary Index if no primary index is specified |
Multivalue compression from the base table |
Multivalue compression from the base table is not carried over to a hash index |
Multivalue compression from the base table may be carried over to a join index |
Index row compression from the base table |
Transparently added from base table by the system for hash index |
Not added by system and must be specified in the create Join Index request |
Triggers |
Hash index cannot be defined on table with triggers and vice versa (trigger can not be defined on table with Hash Index) |
No such limitations in case of Join index, both can be defined simultaneously |
NOPI Table |
Hash Index are not supported on these tables |
Join index are supported on these tables |
Column partitioned table |
Hash Index are not supported on these tables |
Join index are supported on these tables |
Column partition |
Hash Index can not be created with Column Partition |
Join Index can be created with Column Partition |
PPI |
PPI can not be defined on Hash Indexes |
PPI can be defined on join Indexes |
Number of Tables |
Hash Index can defined on a single table |
Join Index can defined on a single table as well as multiple tables |