2012-03-12 3 views
1

いくつかの選択データをインポートして、リンクテーブルからMS Access db 2002でテーブルを作成しようとしています。何らかの奇妙な理由のために、データをインポートするときにパフォーマンスが急に悪くなった。 私はgoogleingを試してみましたが、DBを再コンパイル/圧縮するなどのさまざまな方法を試しました.SubDataSheet Nameを[Auto]から[None]に変更しましたが、どちらかが機能しました。MSACCESS 2002リンクテーブルのパフォーマンスが非常に遅い

リンクテーブルのパフォーマンスを向上させるための例を教えてください。 ありがとうございます。

+0

リンクテーブルもAccessのものですか、外部データベースのものですか? –

+0

@ MATT ..リンクされたテーブルは、MS SQL Serverからのものです。 –

+0

パフォーマンスが悪くなる直前に何が起こったのですか? – Fionnuala

答えて

2

リンクテーブルから情報を選択してローカルテーブルを作成するのではなく、MS MSQLなどのデータベースサーバーを使用する場合、サーバー側で選択作業を行うために「パススルークエリ」を作成することをお勧めしますこのパススルーで簡単なselect *を実行して、ローカル表にデータを取得します。最初のselect文が複雑で、Accessがリンクテーブルで実行されるのに時間がかかる場合は、最良の結果が得られます。問題がなければ、MS SQLサーバに接続するネットワーク速度を調べる必要があります。

関連する問題