Oracleで副問合せにかけるヒント

https://www.shift-the-oracle.com/inside/in-exists-difference.html
サブクエリに対するヒント。

SELECT * FROM table1 WHERE EXISTS ( SELECT /*+ NO_UNNEST */ * FROM table2  )

NO_UNNESTは、見た目通りの副問合せを行おうとする。
UNNESTは、副問合せを結合に変換しようと試みる。Oracle9~のデフォルトはこちらの動き。