|
データ(40万件)をテーブルに置き、クエリーの抽出条件で
A Like [Forms]![抽出]![a] & "*"
B Like [Forms]![抽出]![b] & "*"
C Like [Forms]![抽出]![c] & "*" とした場合、
フォーム上で、
[a]のみを入力した場合、
[b]のみを入力した場合、
[c]のみを入力した場合、どれも抽出時間は5〜7秒程ですが
データをSQLサーバー(ODBC)に置き換えた場合、
上記と同一条件で抽出すると
[a]のみを入力した場合、0.5秒と早くなったのに対し
[b]と[c]のみを入力した場合、どれも抽出時間は10秒以上と延びてしまいます。
また、クエリーの Aの条件を削除すると、今度は
[b]のみを入力した場合、0.5秒と早くなり
[c]のみを入力した場合、10秒以上となります。
この後、クエリーの Aの条件を追加しても、元には戻らず
[b]のみを入力した場合、0.5秒と早くなり
[a]と[c]のみを入力した場合、10秒以上となります。
尚、フォームを使わず、クエリーの条件に直接入力した場合は、
すべて抽出時間は早く問題はありません。
原因が解らず、解決の方法が見つかりません。
ご指導を宜しくお願い致します。
|
|