非常に大きなテーブルがあります (1,500 万行、これは監査テーブルです)。
特定の日付以降で、特定の基準を満たす監査テーブル内のオカレンスをチェックするクエリを実行する必要があります (当日のみに行われた監査レコードを探しています)。
私が実行すると:
SELECT Field1, Field2 FROM AUDIT_TABLE WHERE AUDIT_DATE >= '8/9/12'
結果はかなり速く返されます (数秒、1,500 万行では悪くありません)
私が実行すると:
SELECT Field1, Field2 FROM AUDIT_TABLE WHERE AUDIT_DATE >= @DateTime
11 ~ 15 秒かかり、テーブル全体のスキャンが実行されます。
私が照会している実際のフィールドは DATETIME 型であり、インデックスもそのフィールドにあります。