14.9.5 Reclaiming Disk Space with TRUNCATE TABLE 回收磁盘空间使用TRUNCATE TABLE

14.9.5 Reclaiming Disk Space with TRUNCATE TABLE 回收磁盘空间使用TRUNCATE TABLE


回收操作系统的磁盘空间 当truncate 一个InnoDB表, 表必须存储在它自己的.ibd 文件。


对于一个表存储在它自己的.ibd文件,innodb_file_per_table 必须启用当表在创建时.

此外,  不能有外键约束在被truncate的表和其他表上,否则truncate 操作会失败。



当一个表被truncate,它是被删掉和重建一个新的.ibd文件,释放的空间被返回给操作系统。























原文地址:https://www.cnblogs.com/hzcya1995/p/13351152.html