- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessリンクの仕方によるフロント速度違い)
Accessリンクの仕方によるフロント速度違い
このQ&Aのポイント
- Access2003から2013へのシステム再構築に伴い、データベースへのリンクの仕方と速度の関係について質問です。
- 現在、複数のベースAccessにリンクを張っている状況ですが、1つの主たるAccessにリンクを張るほうがフロントの速度が向上するのか気になっています。
- どのようなリンクの張り方が速度に関係するのか、ご存知の方がいらっしゃったら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
やったことはないけど、間にリンクテーブルだけのmdbを置くことは、パフォーマンス向上にはつながらないと思う。 これまたやったことないけど、パフォーマンスがあがる可能性としてはリレーションを組まないでよいテーブルは別のサーバに置くことじゃないかな? 同じPCに複数MDBをおいても意味はないと思う。(テーブルを結合させたSQLを発行する場合は、テーブル同士が別サーバーにあるとローカル処理になるので、これは避けたいところ) 一般的な流れとしては、 ・dbはなるべく一つとしておいたほうが、管理が簡単。 (スケールが小さい場合はサーバーを分散させるより、機能を高めたほうが費用がかからないことが多い。) ・パフォーマンスを向上させるには、ハードウエア(サーバー・クライアント)、DBシステム、ネットワーク、データベースの正しい設計を行なう、などなど。 これらは、ユーザー数やトランズアクション数をあらかじめ想定した上で、どれだけ費用をかけてどのようなものを作るか考えるべき。 ・DBは定期的にメンテナンスを行なう。 (アクセスだと、レコードの削除がある場合は最適化など) ・アクセスはユーザー数とトランズアクション数によっては、時々変なことが起きるので、データベース部分は早めに他のDBに切り替える。(簡単にSQLサーバとかにアップスケールできたと思う。)
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.2
リンクテーブルへのリンクテーブルは張れないと思いますよ。
質問者
お礼
bin-chanさん 回答ありがとうございます。 そう言えば、リンクテーブルのリンクを張ると、元のリンクを持ってくるような気がしました。 考えても無駄なんですね。
お礼
ShowMeHowさん 回答ありがとうございました。 SQL導入までの幕間つなぎなのですが、できるだけ、クエリとフォームを複雑にしないようにしてレスポンス向上を考えます。