17.05 - Example: Creating a Hash Index According to Part Number - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL Data Definition Language Syntax and Examples

Advanced SQL Engine
Teradata Database
Release Number
Release Date
January 2021
Content Type
Programming Reference
Publication ID
English (United States)

The following hash index is distributed explicitly on l_partkey and stored explicitly in row-hash order on l_partkey:

     CREATE HASH INDEX line_hidx_2 (l_partkey) ON lineitem
     BY (l_partkey) 
     ORDER BY HASH (l_partkey);

This creates an index that is equivalent in structure to the following join index.

     CREATE JOIN INDEX line_jidx_2 AS
      SELECT (l_partkey), (l_orderkey, lineitem.ROWID) 
      FROM lineitem
     PRIMARY INDEX (l_partkey);