mysql数据库同时删除10万条数据,机器会卡死,如何破

搬瓦工机场JMS

我有一个数据库,里面有50多万条数据,

每天到了12点的时候,需要删除其中的大概10万条数据

php使用类似如下的语句去删除

delete from table where a>23;

这样删除这10万条数据,导致机器卡死,如何破?
山西网友:丢在那里,等几年后再看看。
江苏网友:分次删不行吗、一次删除多少 睡眠3分钟 再删除多少,这样
台湾网友:命令操作不行吗?非要phpmyadmin
湖北网友:设个标记删除字段,然后重建无删除记录一个新表,然后drop掉旧表~
贵州网友:分表嘛!

广东网友:
那么点量 不可能导致死机
如果配置差,CPU可能瞬间100%,看看是不是散热问题,如果是云主机 那就看看是不是内存或硬盘读写太差崩了. 不管是用,命令行还是phpmyadmin 都是向mysql发送一个指令而已.
山西网友:这是什么操作?每天采集,再把之前的再删10万条?节省硬盘?
重庆网友:删数据应该不难吧,实在不行 写循环一次删1000条,一百次就好了
北京网友:十万条数据算很大量么?
慢可能跟重建索引有关。
西藏网友:十万条数据算很大量么?
慢可能跟重建索引有关。
内蒙古网友:赞同这个,你先梳理一下你表的索引吧

以上信息转载自Hostloc。

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » mysql数据库同时删除10万条数据,机器会卡死,如何破

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏