会社のサーバー上のアクセス データベースに対して記述された Windows MFC アプリがあります。データベースはそれほど大きくありません: 19 MB。一度にアクセスするユーザーは最大で 2 ~ 3 人です。これは、ウィジェットの製造時間の一部であるため、イントラネット経由のアクセス速度 (または速度不足) が顕著になる工場環境で使用されます。
シナリオは次のとおりです。各ウィジェットが完了すると、データベースにレコードが取得されます。年末までに、データベースは大きくなり、レコードの検索に時間がかかります。これまでの解決策は、年に 1 回、古いレコードをアーカイブ テーブルに手動で移動することでした。
現在、このアプリの他の部分を作り直しています。それを行う場合は、別のデータベースに移動するのが良い時期です。
SQL を使用している場合、.mdb 全体を毎回ネットワーク経由で送信する必要がないため、テーブルが大きくなっても検索時間が長くならないことを理解しています。これは正しいです?新しいデータベースに移行するという手間 (時間とお金) を費やす価値があるかどうか、または現在使用しているアプリケーションに機能を追加して、古いレコードを自動的に消去する必要があるかどうかについて、誰かが洞察を持っていますか?必要に応じて古いレコードにアクセスできるように、アプリに機能を追加しますか?
共有できる知恵をありがとう..