人に関する情報(従業員プロファイルと関連情報)を含むAccessデータベースがあります。フロントエンドは、一度に1つのタイプのデータ(あるフォームからの学位、別のフォームからの連絡先情報など)を変更する単一のコンソールのようなインターフェースを備えています。現在複数のバックエンドにリンクされています(データの種類ごとに1つ、基本プロファイル情報に1つ)。すべてのファイルはネットワーク共有上にあり、多くのバックエンドは暗号化されています。低速ネットワーク上のMS Accessデータベース:バックエンドを分離する方が速いのですか?
私がした理由は、クエリや更新を行い、変更されたデータをネットワーク共有に戻すために、MS Accessがデータベースファイル全体をローカルコンピュータにプルする必要があるということです。私の理論は、人が電話番号や住所(連絡先情報)を変更している場合、連絡先情報、プロジェクト、学位、賞を含む大きなデータベースを1つ引くのではなく、連絡先情報データベースをプル/変更/複数のユーザーがデータにアクセスしているときに、ロックされたデータベースとネットワークトラフィックの可能性を減らすことができます。
これはまったく結論ですか?私は大したことを誤解していますか?私は何か他のものを逃している?
私は各ファイルのオーバーヘッドを考慮していることを認識していますが、影響がどれほど大きいか分かりません。私がバックエンドを集約するならば、Accessがそれをコーディングするのではなくカスケード削除などのために参照整合性を処理できるという潜在的な利点もあります...
私は、 (合理的に正当な)批判である。
おそらくあまり助けにはなりませんが、私はMySqlに切り替えました。作業がずっと楽になります。 –