MYSQL只有INSERT查询速度慢(仅需60秒),仅适用于某些表

时间:2016-09-15 07:13:26

标签: mysql

我是MYSQL的新手,发生了一些非常奇怪的事情,我无法弄清楚原因。

最近,对某些表的INSERT查询变得极其缓慢。奇怪的是,查询时间大约都是60秒。

这些表只有10k到35k的条目,所以我认为它们不是那么大。(但实际上它们是数据库中最大的一个。) 而缓慢只有INSERT查询,DELETE,UPDATE,SELECT都以0.000x秒执行。

有些人可以帮我找出为什么会这样吗?

更新:所以我打开了常规日志,发现我的所有INSERT查询都跟着'DO sleep(60)'。看来我的服务器被黑了? 我在哪里可以找到这个恶意脚本在INSERT之后注入sleep()命令?

1 个答案:

答案 0 :(得分:0)

如果您使用代码构建查询,请将代码库从服务器复制到您的计算机(理想情况下在VM中,以防万一)并在代码中搜索更改。或者,您可以从源代码控制中恢复代码库(您使用源代码管理,对吧?!)。

如果您使用的是商店程序,则需要将其更改回工作版本而不进行睡眠。检查以前的备份,试着找出发生这种情况的时间,这可能有助于更广泛地调查他们如何进入并完成他们的工作。

您还需要考虑这个问题的广泛影响。你存储用户数据吗?如果是这样,那么您需要告知他们您的数据库已被盗用,因此他们应该假设他们的帐户并更改其密码。

最后,擦除服务器。被黑客入侵的服务器不再受您控制(或者您应该如何看待它)。擦除它,重新安装所有内容,并进行更改以帮助防止再次发生同样的黑客攻击。