怎么快速删除大数据量表的50%的数据

怎么快速删除大数据量表的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、重命名新表