次の問題があります。
SQL Server 2005
- 表: ドキュメント
- 記録: 400'000
- フィールド値はインデックスではありません
クエリ:
SELECT * FROM Documents WHERE value = 0
ケース A:
- すべての 400'000 レコードの値 = NULL
- パフォーマンス = X 秒
ケース B:
- 200'000 レコードの値 = NULL
- 200'000 レコードの値 <> NULL
- パフォーマンス = X + Y 秒
ケース C:
- 400'000 レコードの値 <> NULL
- パフォーマンス = X + Y + Z 秒
これは一般的な動作ですか、それともパフォーマンスの程度の原因を別の場所で検索する必要がありますか?