有没有人尝试过删除5KW以上的数据的?
mysql吧
全部回复
仅看楼主
level 1
一个大表,没count(*)过总数据量,共计大概2个多月的数据,其中大概前5、6天就有5KW数据了。
现在空间满了,准备删掉一些数据,想拿这个表开刀。但又不能直接drop,因为最新的数据还有用。
直接按主键(单独的自增字段),删除前5KW,一晚上回来发现没动静。
115 | root | localhost | xxx | Query | 55981 | query end | delete from xxx where id<=58053178
组别不同,不太懂这个,但又实在不想问运维,特来求助。
(业务相关的改为xxx了)(牵狗出来溜, @你尊敬的老哥
2018年12月05日 03点12分 1
level 7
其实换个思路还好点,把最新的需要的数据拿出来放另一张表,然后把旧表删掉就可以了
2018年12月05日 05点12分 2
唉。。 看来只能这样了。至今无法理解,按照主键删除,为什么会这么慢。偏偏与一些业务相关,不想进行drop操作,怕丢数据(牵狗出来溜, @你尊敬的老哥
2018年12月05日 10点12分
level 2
试过删除2KW的,要等好久,中午出错会全部回滚,建议分多次删除,每次50-100W.
2018年12月11日 03点12分 5
我这不知道为什么,删除50W都很卡, 删1条, 按主键来删,都需要十几分钟。。 最终我是直接建新表,drop老表了。 但想想将来每次都得手动操作,麻烦。。。(牵狗出来溜,@你尊敬的老哥
2018年12月11日 06点12分
1