MySQL
MySQL
OPTIMIZE TABLE orders;
-- 对 InnoDB 近似等价于重建表并更新统计,释放未使用空间
ALTER TABLE orders FORCE; -- 重建的等价写法之一PostgreSQL
PostgreSQL
VACUUM (VERBOSE) orders; -- 常规清理,通常不缩小文件
VACUUM FULL orders; -- 重写表并归还空间(持有排他锁)
-- 在线替代:pg_repack 扩展| MySQL 特性 | 重建期间占额外空间;需要评估磁盘余量 |
|---|---|
| PG 常规清理 | autovacuum 处理死元组但通常不缩小文件 |
| 风险 | 重建与排他锁操作都应与业务低峰配合 |