- ベストアンサー
同じテーブルなのにフィルタの条件によって時間が全然
アクセス2010で、テーブルのデータが210000件あるのですが 同じテーブルなのにフィルタの条件によって時間が全然違います。 Aフィールドにフィルタをかける時は2秒ぐらいで結果が表示されるのに Bフィールドだと6秒くらいかかります。 フィルタはVBAでFilterOn = Trueを使っています。 なぜでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
AフィールドとBフィールドの種別は同じですか? また、フィルタでのフィールドの検索式は同一なのでしょうか? 完全一致で掛かる検索時間は数値型<文字型<コメントで変わりますし 文字列でも長さの決まったコードのようなものと名称の場合 INDEXの作りやすいコードの方が結果表示は早くなります。 完全一致での検索と、あいまい検索(ワイルドカード)でも時間は変わります。
その他の回答 (1)
- nerimaok
- ベストアンサー率34% (1125/3221)
回答No.1
AとBの中身の違いがわからないと・・・ 後はインデックス貼ってるかどうかですね。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。