外部結合と単純な結合インデックス - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 詳細トピック

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/jpx1556733107962.ditamap
dita:ditavalPath
ja-JP/jpx1556733107962.ditaval
dita:id
B035-1184
Product Category
Software
Teradata Vantage

内部結合から生成される結合インデックスは一致しない行を保存しないため、外部結合を使用して単純な結合インデックスを定義する必要があります。これにより、結合インデックスは、インデックスを生成するために使用するときよりも少ない結合条件で、クエリーを満たすことができます。

左外部結合と右外部結合の両方を使用して結合インデックスを定義できますが、全外部結合は禁止されています。

外部結合を使用して結合インデックスを定義する場合には、結合インデックス定義の選択リスト内の外部テーブルの列すべてを参照しなければならないので、注意が必要です。結合インデックス定義の選択リスト内の外部テーブルのいずれかの列が参照されない場合、Teradata Databaseはリクエスト側にエラーを返します。

結合インデックスの適用可能範囲を最大にするために外部結合を定義する方法の特別な考慮事項については、結合インデックス定義がクエリーよりも多くのテーブルを参照する際の、結合インデックスによるカバーの制限および追加のテーブルを持つ結合インデックスがクエリーをカバーできるかどうかに関するルールを参照してください。