我刚刚在我的mysql慢日志中注意到,即使是由于这些查询导致服务器负载过重而我已经评论并且不再使用的查询仍在执行中。我不能相信评论的查询将被执行
我有这个我以前用过的mysql查询
//$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3";
tableA拥有2000万个数据,所以你可以想象rand()的条件是什么,所以我删除但是一次又一次mysql慢日志会把这个查询抛出45秒等。
据我所知评论php& mysql查询没有执行,但在我的情况下它正在执行我只有一个地方有相同的代码,我通过删除代码检查,在这种情况下慢速日志将不会记录该延迟,如果我再次添加该查询和评论它将开始来在慢日志中
答案 0 :(得分:0)
以防万一,请确保您在<?php ?>
代码
<?php
//$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3";
?>
或类似的东西:
<?php
/*
*
*$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3";
*
*/
?>
如果在此之后代码仍在执行,则表示错误不在此行代码中。也许在其他地方也有类似的行,或者新代码复制了同样的错误。