1

複数のデータベース ファイルを一度に処理して、ユーザーが後で圧縮およびアーカイブするために選択できる一種のキャッシュを作成する C# のプログラムに取り組んでいます。これらのデータベースには SQLite3 を使用しています。ただし、圧縮に関しては、SQLite 接続文字列の場合、有効にできる圧縮用のオプションのパラメーターがあることに気付きました。もう 1 つのオプションは、GZip ストリームを介してすべてのデータベース ファイルを実行することです。最後のオプションは、両方を行うことです。

私が疑問に思っているのは、平均して、圧縮後のディスク使用量が最小になるオプションはどれですか? SQLite はおそらく私よりも独自のデータベース ファイルを圧縮する方法をよく知っていると思いましたが、それはファイルごとに機能します。GZip はファイル全体のデータを利用してファイルをより適切に圧縮できますが、SQLite データベースが既に圧縮されている場合、GZip ストリームがより小さい出力を作成するために使用できるクロス ファイル データが減少する可能性があります。

4

1 に答える 1

0

私はcompress=true詩 not を使用した結果を見たことがありません。ZIP または 7-ZIP を使用した SQLite データベース ファイルの非常に優れた圧縮を見てきました。

于 2013-07-22T16:28:11.933 に答える