请教个问题,如何快速的删除 mysql 的数据

luxinfl · 2024-10-12 15:22:37 · 122 次点击
是这样的,有张表 tableA,里面有 220 万条数据。
现在需要删除其中 130 多万条数据,而且这些数据还会有关联的业务表,通过 tableA 中的业务编号关联。
怎么才能快速清楚这些数据?直接 delete 的话应该会很慢的。
我看了执行计划,type=ALL,filter=100.00,extra=Using where
举报· 122 次点击
登录 注册 站外分享
7 条回复  
tomatocici2333 小成 2024-10-12 17:07:06
你这是要先理清除这些字段的血缘关系吧。要删得话,其他表和这个相关得数据也需要一起删?
securityCoding 初学 2024-10-12 17:05:06
没懂,这点数据你敲完键盘下一秒就删完了
gitnot 小成 2024-10-12 15:38:18
insert select 后  改表名, 这么点洒洒水
ZZ74 小成 2024-10-12 15:32:05
找个夜深人静执行 delete 或者写个程序慢慢删。
就为了一个删除搞两张表数据同步双写之类的也耗时间,麻烦
返回顶部