私は電子メールアプリケーションを持っています。現在、すべての電子メールアカウントのすべての電子メールをSQL Serverに格納しています。私は60テーブルあります。 20分ごとに、すべての電子メールがXMLファイルに保存されます。 XMLでの保存は、オフラインでの使用です。ローカルにデータベースレコードを保存する最も良い方法は何ですか?
オフライン:データベース接続がない場合は、すべてのデータをXMLから取得し、DataSet
(60テーブル)に格納します。私はこのDataSet
を使用して、メールの読取りやメールのチェックなどのオフライン操作をすべて実行します。
XMLファイルに数千の電子メールがある場合、私はそれがDataSet
のために非常に多くのメモリを要すると思う。私はDataSet
を処分しません。なぜなら、すべてのデータがそこに保存されており、オフラインでの操作に使用するからです。
誰でも私に上記の状況のメカニズムを提案できますか?