簡単に1GB(10GBになる可能性があります)のSQLiteファイルがあります。Office Wordと同様に、デスクトップアプリケーション(C ++)の「名前を付けて保存」および自動保存機能をエミュレートしたいと思います。私の考えでは、バックアップするたびにファイル全体のコピーを作成することは現実的ではありません。
SAVEPOINTの調査を開始しました。これはこれにアプローチする方法ですか?ただし、セーブポイントを使用して、コミット/リリースするまでではなく、セーブポイント間で作成した挿入をクエリできるかどうかはわかりません。
フィードバックをいただければ幸いです。
また、一歩下がって、この名前を付けて保存/自動保存のメカニズムが良いアイデアかどうかを考えています。現在、すべてのSQLコマンドをファイルに即座に保存しています(たとえば、ユーザーテキストをテーブルのコメントフィールドに保存しています)。アプリケーションに元に戻す/やり直し機能が実装されています。大きなsqliteファイルでデスクトップアプリケーションを作成している人はいますか?