HSJOIN-Anforderungen
Das Joinanforderungselement HSJOIN kann verwendet werden, um anzugeben, dass das Optimierungsprogramm zwei Tabellen durch die Hash-Joinmethode verknüpfen soll.
Jede der beiden Tabellen kann eine lokale oder abgeleitete Tabelle sein, wie dies durch ein Unterelement einer Zugriffsanforderung angegeben wird, oder sie kann das Ergebnis einer Joinoperation sein, wie dies durch ein Unterelement einer Joinanforderung angegeben wird. Eine abgeleitete Tabelle ist das Ergebnis einer anderen Subselect-Anweisung. Dieses Joinanforderungselement wird durch den komplexen Typ 'hashJoinType' definiert.
XML Schema
<xs:complexType name="hashJoinType">
<xs:complexContent>
<xs:extension base="joinType"/>
</xs:complexContent>
</xs:complexType>
Beschreibung
Der komplexe Typ 'hashJoinType' ist eine einfache Erweiterung des abstrakten Typs 'joinType'. Es werden keine neuen Elemente oder Attribute hinzugefügt. Wenn die Hash-Joinmethode nicht im Suchbereich enthalten ist, der für die Anweisung wirksam ist, wird die Joinanforderung ignoriert und eine Nachricht SQL0437W mit Ursachencode 13 zurückgegeben.
<OPTGUIDELINES>
<HSJOIN>
<ACCESS TABLE='S1'/>
<IXSCAN TABLE='PS1'/>
</HSJOIN>
</OPTGUIDELINES>