プロが教える店舗&オフィスのセキュリティ対策術

Access2000でODBCを使ってMySQLへリンクテーブルを作成しています。
このテーブルを元に削除クエリを作成し、実行すると
DATA 800件で約3分程度かかってしまいます。

ネットで色々調べてみたのですが、
高速化の記事を見つけることができません。

クエリのプロパティでトランザクションの使用を"いいえ"に変えて
みたりしましたが全く効果がありません。

削除クエリを高速化するには、どうしたら良いのでしょうか?

A 回答 (2件)

どんなクエリであれ、access側で動作するクエリであれば読み込んで判定するので遅くなります。


高速化するにはパススルークエリにします。
SQLを相手側で実行させるため、データ転送が減り速くなります。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。

パススルークエリに変更しましたが、
実行時に接続を聞いてきてきます。

又、ODBCを指定しましたが、
ODBCの接続に失敗しました...と表示されます。

SQLの加工が必要?なのでしょうか
それとも他に原因があるのでしょうか?

お礼日時:2007/09/15 02:06

ODBCの設定はリンクテーブルと同様に設定します。


SQLの文法は今回の場合だとMySQLの文法にあわせます。
    • good
    • 0
この回答へのお礼

なるほど、MySQLの文法ですか。

早速、試してみます。

ありがとうございました。

お礼日時:2007/09/16 20:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!