結合がオプションとしてマークされている場合、結合テーブルのフィールドが選択されていなければ、Optimizationは結合テーブルへの問い合わせを省略します。ヒントを使用すると、クエリのパフォーマンスが大幅に向上する可能性があります。これは特に、Viewに多くのTablesが含まれ、クエリパターンが異なるデータモデルの場合です。
以下は Optional Joins の例です:
SELECT
a.column1, b.column2
FROM
sa.a, /*+ optional */ sb.b
WHERE
a.
key
= b.
key
欠点としては、すべてのテーブルがカウントの対象となるわけではないため、結果セットのサイズをカウントすると予期しない結果になることです。
documentation for optional joinsをご覧ください。