あなたのデータベースファイルをダイエットします。


データベースの設計過程では、データベースオブジェクトを追加したり、削除したりすることが多く、データベース内部に多くの破片が残っています。ディスク空間を有効に利用できなくなり、ファイルがだんだん大きくなります。これはファイルシステムのように何回かの添削操作をすると、ファイルの断片を招き、ディスクの空間を浪費し、読み書きの効率も低下します。
Accessで提供したツールでデータベースを圧縮できます。データベースファイルをディスクに保存する場所を再配置し、ディスク空間を開放します。通常のファイルの容量は元の何分の一に縮小されます。
Accessは圧縮データベースの機能を内蔵しています。
しかし、Accessファイルの拡大は非常に誇張されています。ファイルを10倍にして、あなたのハードディスクの中にぶくぶくしているかもしれません。これはマイクロソフトの通病のようです。Wordファイルを開けて、いくつかのスペースを追加して削除してもいいです。(実際のファイルの内容は変わっていません。)保存すると、先ほどより少し大きくなりました。例えば、45 kのファイルは何回もこのように変更された後、ファイルのサイズは49.5 k→58.5 k→68.5 kになります。ファイルの中に何が保存されているかは分かりません。だから、私たちはAccessデータベースの圧縮の効果を疑っている理由があります。
一年前に統計システムを作りました。3ヶ月ぐらい使って、ほぼ毎日修正しています。何日間で一回圧縮します。最後にこのMdbファイルは20 Mサイズがあります。Mdeファイルでも8 M以上があります。私は大規模なプログラムを設計できると思いました。今年はこのプログラムがアップグレードしますが、ソースプログラムがなくなってしまいました。機能はほとんど変わりません。最後のMdbファイルのサイズは2 Mしかないです。信じられない!Accessファイルをもっと圧縮すればするほどファイルが大きくなります。どんなロジックですか?
また、Mdbファイルが大きすぎると、新しい空のデータベースを作ることができます。元のデータベースの内容を全部この新しいデータベースに導入してみてください。ファイルはきっと小さいです。私は実験をしました。640 kのMdbファイルを圧縮して、データベースを240 kにして、新しいデータベースを再構築して、それを全部導入して、60 kしかありません。
もちろん、上記のどのような方法を使っても、Mdbファイルは非常に緩いので、Winzipで何倍も圧縮できます。ですから、もしプログラムを友達に渡すなら、最後にWinzipで圧縮しなければならないです。電話代を浪費することはありません。出所:双子工房)