5

いくつかの巨大なテーブルを切り捨てましたが、mysql ファイルとデータベースは同じサイズのままのようです。

テーブルを切り捨てると、mysqlからもデータが削除されますか?

4

2 に答える 2

6

大きなテーブルが削除または切り捨てられると、MySQL用のInnoDBストレージエンジンは空のスペースを残し、その後の新しい行バージョンの挿入に使用します。

データベースを縮小する方法があります。Re:MySQLデータベースを縮小する方法を確認してください

于 2010-05-20T01:51:47.917 に答える
1

バージョン5.1.55では、 innodb_file_per_table='ON'を使用しても、Truncate後にサイズが縮小されませんでした。そのため、テーブルを削除してから作成する必要があり、サイズ縮小されました。

于 2015-09-02T08:41:24.047 に答える