クエリの実行が遅くなっています。インデックスを評価して再構築していますが、MyFieldのインデックスがこのクエリで使用されるかどうか誰かに教えてもらえますか?
SELECT ISNULL(MyField , 'No Data')
FROM MyTable
私の考えは:
- SQLがIF、WHERE、またはCASEのフィールドをテストする場合、使用可能なインデックスを使用します。
- MyFieldがテストされます。
- したがって、SQLはインデックスを使用してMyFieldをテストできる必要があります。
私の質問は次のとおりです。
- null値はインデックス付けされていますか?
- IF、WHERE、CASEなどがない場合、SQLはインデックスを使用しますか?
- ISNULLよりもCASEratharを使用した場合、違いはありますか?
ありがとうございました。
スコット