バックエンドを MSAccess から SQL Server 2008 R2 Express に移行しています。MSAccess クエリをストア プロシージャに変更しました。データは約 250,000 件以上のレコードです。
MSAccess のバックエンドには、非常に大きくなる可能性のある 2 つのテーブルがあります….PartsInventory_BE と Service_BE。
そうは言っても、アクセス フロント エンドからアクセス バック エンドと通信する約 9,000 レコードをテストしたところ、1 つのフォームを読み込むのに 20 ~ 30 秒かかり、9,000 レコードすべてをプルしたことが示されました。この種のパフォーマンスを使用して、フロント エンドに PartsInventory と呼ばれる同一のテーブルが含まれるように回避策を講じました。このテーブルは、PartsInventory と PartsInventory_BE の両方を継続的に同期します。
パフォーマンスを維持/向上させるために、バックエンドとして SQL サーバーにこのスタイルを採用する必要がありますか? はいの場合、どのようにすればよいですか? いいえの場合は、その参照もリストできますか。