- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DBのOPEN)
データベースを開くにはファイルをダウンロードしているのか?
このQ&Aのポイント
- DBのOPENに時間がかかる件について、データベースを開く際にはファイルをダウンロードしているのか疑問があります。
- 環境はWINDOWS7、VB2005で、サーバーとクライアント間は約440kbpsで繋がっています。2.5MBのファイルをコピーするのに50秒ほどかかります。
- プログラムの実行中に、データベースをオープンする処理があるのですが、F8を押しながらステップ実行すると、約50秒かかることがわかります。なぜこのような時間がかかるのか疑問です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
はい。#1補足の動作になります。 10,000件のレコードを持ち、 インデックスも正しく設置したテーブルから、 たった1件を抽出するクエリを実行したとしましょう。 まず10,000件とインデックスを全部、 ネットワーク越しに持ってきて、 手元で絞り込みを実行する、 という動作になります。
その他の回答 (1)
- ssfja
- ベストアンサー率57% (11/19)
回答No.1
その方法だと、ファイルダウンロードと同じですね。 アクセスmdbをネットワーク越しに利用するのは、 ファイルダウンロードになってしまいます。 これはアクセスの仕様です。 そのあたりが SQLサーバーなんかと違うところです。
質問者
補足
ご回答ありがとうございます すると数十メガのmdbがあり、クエリーの結果として数バイトでも 時間がかかるということでしょうか?
お礼
ありがとうございました