IS NOT NULLの回避方法
SQLを組んでいるとIS NOT NULLを使用する場面が出てきます。
IS NOT NULLを使用すると処理速度が遅くなると言われています。
そこで回避方法がないか調べてみました。
例) TBL_AからCLM_AのデータがNULLでないデータを抽出する
NOTを使う方法だと、こういうふうにかけます。
SELECT * FROM TBL_A A
WHERE A.CLM_A IS NOT NULLこれをNOTを使わずに書くには、こんな書き方があります。
SELECT * FROM TBL_A A
WHERE A.CLM_A = A.CLM_A
こういう書き方をすると回避できるようです。