关于快速删除大量数据的问题

【 TiDB 使用环境】测试
【 TiDB 版本】5.7.25-TiDB-v7.1.1
【复现路径】通过Bulk Copy写入的数据TIDB不支持回退,手动如何快速删除大量数据,循环删除也比较慢,是否还有其他解决方案
【遇到的问题:很大程度影响业务处理速度】

分区表主要作用就是删除数据时候很快,考虑下用分区表存

感谢大佬回复,因为之前在SQL server完美支持Bulk Copy,也可以回退,在整套表设计上并没有用分区,现在想在不修改表结构基础上,看能不能有什么好办法解决这个问题:heart_eyes:

TRUNCATE 或 Lightning

不要用delete limit 这种方式删除,这会导致越删除越慢,如果无法调整表结构,可以用下官方的非事务DML 语句
https://docs.pingcap.com/zh/tidb/stable/non-transactional-dml#前提条件

另外也可以参考:https://docs.pingcap.com/zh/tidb/stable/tidb-best-practices#写入

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。