phpmyadmin で 1 つのデータベースをエクスポートしました。このデータベース情報: サイズ: 2.7 GiB、オーバーヘッド: 43.5 KiB、ローカル コンピューター (win 7) にエクスポートした後、サイズ: 495 MB
質問:
1.サイズ: 2.7 GiB = 2.9 GB、なぜローカル コンピューターにエクスポートした後、495 MB しかないのですか?
2.これは「オーバーヘッド」とはどういう意味ですか?
phpmyadmin で 1 つのデータベースをエクスポートしました。このデータベース情報: サイズ: 2.7 GiB、オーバーヘッド: 43.5 KiB、ローカル コンピューター (win 7) にエクスポートした後、サイズ: 495 MB
質問:
1.サイズ: 2.7 GiB = 2.9 GB、なぜローカル コンピューターにエクスポートした後、495 MB しかないのですか?
2.これは「オーバーヘッド」とはどういう意味ですか?
削除または更新がある場合、一部のデータベースはそれ自体でメモリ スロットを解放せず、実際に必要なスペースとの差が非常に大きくなる可能性があります。特に、多くの更新と削除を行った後です。たとえば、更新により、新しい使用済みスロットと空としてマークされたスロットが発生する可能性があります。それらは、将来のニーズのためにそれを保持するだけです。圧縮のための特別なコマンドを持っているものもあります。ただし、エクスポートおよびインポートした後、未使用のスペースはすべて解放されます。
古いデータベースのテーブルでテーブルを最適化し、後で比較してみてください。