このプログラムは、企業で約 2 年間アルファ/ベータ テストされています。
過去約 10 年間、Microsoft は人々に Access をデータベースとして使用するのではなく、さまざまなバージョンの SQL Server を使用するようにアドバイスしてきました。
5 年から 10 年後のパフォーマンスが心配です
緯度の発展を考えると - うーん - 10年はそうではないでしょう. Accessが実際に10年後もデータを保存できるかどうか、またはその間のある時点で呼び出しが「SQLサーバーのプログラム」であるかどうか、私は真剣に心配しています.
この巨大なテーブルを数百のレコードを含む数千のテーブルに分解する論理的な方法がありますが、データベースがデータではなくテーブルで肥大化するため、この解決策が速度低下の可能性を解決する可能性は低いと思います
Access は、100 万または 500 万のレコードを十分に処理できます。SQL Server は、数十億のレコードにうまく適合します。Access で問題が発生した瞬間、基本的には、深刻なデータベースに Access を使用しようとすることさえも知らなかったことに基づいて、問題が生じます。すでに述べた-MSは過去10年間、これを思いとどまらせています。
何千ものテーブルを分割するのは賢明ではありません。SQL データベースは、このために設計されていません。SQL Server Enterprise でクラスター化されたテーブルを使用しても (これを正確に実行しても)、数万のパーティションを持つことを実際にターゲットにしているわけではありません。
あなたはアクセスで死ぬ可能性が非常に高いです-アクセスは単にデータベースサーバーではありません。ふりだしに戻る。
とはいえ、Access は約 18 年前に FoxPro で取得したテクノロジーを追加して、何百万ものレコード (数千万ではなく数億) を持つテーブルを簡単に処理できるようにしたので、現時点では非常に安全です (しようとする悪夢を除いて)。そのようなものでデータベースの修復、バックアップなどを行うか、ネットワーク共有を介してマルチユーザーアプリケーションを実行するという悪夢さえあります。
SQL Server, otoh, 現在、約 6 億 5,000 万レコードのテーブルがあり、データの読み込みが開始される次の 6 か月で約 100 億または 200 億に増加しますが、これまでのところ問題はありません。