Tidb按条件删除数据能释放磁盘空间吗,如DELETE FROM table_x WHERE id IN (xxxx,xx)

delete不会释放磁盘空间,可以试试compact

要不临扩容吧,或者清理一下日志之类的

GCGCGC.

不会,delete只是删除数据,空间仍然保留,不过新增的数据可以使用该磁盘空间进行存储,而且delete短期内磁盘空间会增加,只能等compaction时释放。truncate删除表数据可以释放空间,但是要等到gc的时间之后才会释放,不是立即释放

日常做好监控,提前删除不需要数据或是扩容;不着急就等着慢慢释放

业务数据很少会删除,只有一些日志或者不重要的数据才会需要手动删除

幸好还有20%,再早一点介入更从容一些