更新时间:2026-04-02 GMT+08:00
使用Analyze& Optimize
本章节介绍使用Analyze& Optimize的常见问题。
为什么删除了数据,空间占用没有变小?
TaurusDB对删除数据的场景进行了优化,被删除的数据空间默认不会立即释放,而是留作新写入数据使用。
如果您希望立即释放空间,建议在业务低峰期执行OPTIMIZE TABLE tableName。
对比ANALYZE TABLE和OPTIMIZE TABLE
对比项 | ANALYZE TABLE | OPTIMIZE TABLE |
|---|---|---|
含义 | 会更新表的统计信息,通常用于解决因表统计信息长时间未更新而导致SQL选择错误索引等问题。 | 不仅会更新统计信息,还会释放碎片空间,通常用于解决表中碎片空间过多的问题。 |
执行时间 | 秒级。 | 由表的数据量、实例规格、业务负载等综合决定,建议您在业务低峰期执行。 |
锁表时间 | 秒级内。 | 秒级内。 |

