-2

我刚刚在我的 mysql 慢日志中注意到,即使由于这些查询导致服务器负载过重而我已评论但不再使用的查询仍在执行。我无法相信评论的查询将被执行

我有这个我过去使用过的 mysql 查询

    //$query="SELECT * FROM tableA where col='p' order by rand() LIMIT 3";

tableA 有 2000 万个数据,所以你可以想象 rand() 会是什么情况,所以我删除了,但 mysql 慢日志一次又一次地抛出这个查询需要 45 秒等。

据我所知,未执行注释的 php 和 mysql 查询,但在我的情况下,它正在执行我只有一个地方有相同的代码,我通过删除代码进行检查,在这种情况下,如果我再次添加,慢日志将不会记录该延迟该查询和评论将开始进入慢日志

4

1 回答 1

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";
     *
     */

?>

如果在此之后,代码仍在执行,则意味着错误不在这行代码中。也许其他地方也有类似的行,或者新代码正在复制相同的错误。

于 2013-03-03T11:50:11.400 回答