行と商品で一意の製品名を指定して、大量の製品リストを配列に集めます。それから私はそれを私のSQLステートメントのWHERE節にフィードします。この製品リストがかなり大きくなると、WHERE句もまた醜い混乱に発展します。だから私のWHERE句は次のように見ることができるものの例は以下の通りです:SQL(DB2)WHERE句の最適化
WHERE FOO = 'Y'
AND ((iline = ? AND iitem = ?)
OR (iline = ? AND iitem = ?)
OR ...
OR (iline = ? AND iitem = ?))
などなど、どこの各 "ILINE = AND iitem =?"ユニークな製品です。私はこれについて専門家ではないことは明らかですが、私のWHERE句に時折100以上のORがあるようなことはあまり効率的ではないと思います。
ありがとうございました。
さて、私はそれに感謝します。 – Bead