次の方法で共有

サーバーにあるAccessファイルからクエリを抽出する際のデータ処理場所に関して

Anonymous
2019-04-12T02:35:26+00:00

【前提】

社内サーバーに「Accessファイル」と「Excelファイル」があります。

(VBAと)SQL言語を使い、ExcelファイルへAccessファイルのデータを出力しています。

同じExcelファイルで、Aさんが出力した場合と、Bさんが出力した場合では、処理速度が異なります。

速度の違いが知りたいです。

【ご質問】

SQL言語を使い、サーバー上のAccessファイルの情報を取得する場合、

データ処理はサーバー上で行われているのでしょうか。

それとも、Excelファイルを開いているローカル上で行われているのでしょうか。

サーバー上であれば、時間帯により、サーバーが重い時間は、出力速度が遅くなる。

ローカル上であれば、個人のPCの状態(PCスペックは同じですが、その時使用していアプリケーションの数など)により、

出力速度が遅くなる。のではないかと考えました。

何卒、宜しくお願いいたします。

PC環境:Windows7 Professional SP1(64bit)/主メモリ16GB

Office:Office2016

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Nei First 30,455 評価のポイント ボランティア モデレーター
2019-04-15T02:35:09+00:00

速度重視を考えるなら、SQLサーバーの導入も視野に入れた方が良いでしょう。

Accessは、ある意味SQLサーバーの簡易版になるので、処理速度はどうしようもないです。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-04-12T06:51:54+00:00

    > SQL言語を使い、サーバー上のAccessファイルの情報を取得する場合、

    > データ処理はサーバー上で行われているのでしょうか。

    > それとも、Excelファイルを開いているローカル上で行われているのでしょうか。

    mdb / accdb ファイル自体はデータの器に過ぎない

    (実行可能なプログラムファイルではない)のですから、

    当然後者です。

    > ローカル上であれば、個人のPCの状態(PCスペックは同じですが、

    > その時使用していアプリケーションの数など)により、

    > 出力速度が遅くなる。のではないかと考えました。

    基本的にはそうですが、例えば 1人目のユーザーが

    mdb / accdb ファイルにアクセスしている最中に

    2人目のユーザーが同じファイルにアクセスした際、

    後者のパフォーマンスが低下する、といったことが

    起こり得ます。

    I.D.A ブログ: 複数ユーザーでリンクテーブルにアクセスすると能力が落ちる

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2019-04-15T02:46:53+00:00

    NeiFirst様

    > 速度重視を考えるなら、SQLサーバーの導入も視野に入れた方が良いでしょう。

    > Accessは、ある意味SQLサーバーの簡易版になるので、処理速度はどうしようもないです。

    なるほど、おっしゃる通りだと思います。

    ありがとうございます。

    Accessは簡単に導入できたため、取り入れたのですが、

    おっしゃる通りで、本気で速度改善を考えるならサーバーの方が良さそうですね。

    検討してみたいと思います!

    的確なアドバイスを、ありがとうございます!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2019-04-15T02:29:07+00:00

    sk.exe様

    ご回答いただき、ありがとうございました。

    また、パフォーマンスが低下が起こり得る場合に関しましても、

    記載くださり、ありがとうございました。

    ご教授頂いた内容を元に、改善を検討してまいります。

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

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません