約1,000レコードのテーブルがあります。それらの約半分は、特定の特性を含む一連のフィールドを利用します。関連するフィールドは約 10 です。レコードの残りの半分には、その情報を入力する必要はありません。
このテーブルはデータベースの中心であり、操作の大部分を占めます。1,000 レコードほどしかありませんが、それほど多くはありません。
データベースが保存されているハードウェアは古くて遅い (SSD ではなく回転するハード ドライブ...) ので、それを最大限に活用するためにかなり最適化された構造が必要です。明らかに、空のフィールドが原因でデータベースのサイズが大きくなることだけは大きな懸念事項ではありませんが、クエリの速度が低下している場合、それは良くありません。
設定を説明する必要があると思います。現在、Access 2007 クライアントと Access バックエンドですが、バックエンドはまもなく SQL サーバーに移行します。現在、バックエンドはメイン サーバー ラックにありますが、SQL Server に移行すると、独自の古いサーバー ラックになります。
では、前述の一連の特性を格納する別のテーブルを作成する必要がありますか、それともそのままにしておく必要がありますか?