Microsoft Access 掲示板

Delete & Insert 時の80万レコードの全件削除の高速化

1 コメント
views
4 フォロー

標題の件で、ご相談させてください。

10年分くらいのレコードがあり、年度情報を保持しているため、
現状、一度には削除できないため年度ループの中で、8万レコードづつ、Delete文を発行しています。

このような大量データを一括で削除したい場合、どのような高速化手法がありますか。

あと、この80万件を年度でクロス集計をしているのですが、そのまま表示させるのには
パフォーマンスが劣悪で、Delete & Insert分を発行してクエリのデータのみをワークテーブルに格納して、
サブフォーム上で確認できるようにしていますが、このInsert文にも相当時間がかかっていまして、
こちらも何か対応策がありましたらご教授願います。

よろしくお願いいたします。

かずや
作成: 2022/01/14 (金) 13:34:51
通報 ...
1
りんご 2022/01/14 (金) 15:50:17 c564b@0e907

 もう少し具体的に現状を説明すると誰か回答するかも?テーブル構造、SQL、VBAコードなど。