-2

mysqlの遅いログで、コメントしたクエリでさえ、それらのクエリによるサーバーの負荷が高いために使用しなくなったことがまだ実行されていることに気づきました。コメントされたクエリが実行されるとは信じられません。

私は過去に使用したこのmysqlクエリを持っています

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

tableAには2,000万のデータがあるので、rand()の条件がどうなるか想像できるので、削除しましたが、mysqlのslowlogはこのクエリを45秒でスローします。

コメントされたphp&mysqlクエリは実行されませんが、私の場合は実行されていますが、同じコードが1か所にあり、コードを削除して確認しました。その場合、スローログは再度追加してもその遅延をログに記録しません。そのクエリとコメントは遅いログに表示され始めます

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 に答える