怎么快速删除大数据量表的50%数据这鬼软件还必须要我写30个字才能发布
新建一张表,把要保留的数据搬过去,然后把原表drop
数据需要指定主键吗,还是随机删除一半数据
1、基于老表新建新表!
2、插入数据(几千万的数据量一定要分批插入,一次50万为最佳,毕竟mysql的数据处理能力有限),可以按ID查询后插入!insert into sell_new select * from sell where itemid>500000 and itemid<=5500000;
新表中只保留有用的数据,硬盘空间得以释放!
3、drop删除掉老表drop table sell;
4、重命名新表