私は現在、本番サーバがSQLクエリを処理できないという問題を解決しようとしています。MySQL「クライアントへの送信」プロセスがバックアップされます
プロセスリストを見ると、MySQLはHeidiを介して自分自身を実行すると1秒未満で完了するクエリを実行しているプロセスを完了するのに120秒以上かかります。では、なぜ、同じクエリがHeidiSQLからすぐに実行される場合よりも、PHPから処理されているクエリに時間がかかるのはなぜですか?
私は現在、本番サーバがSQLクエリを処理できないという問題を解決しようとしています。MySQL「クライアントへの送信」プロセスがバックアップされます
プロセスリストを見ると、MySQLはHeidiを介して自分自身を実行すると1秒未満で完了するクエリを実行しているプロセスを完了するのに120秒以上かかります。では、なぜ、同じクエリがHeidiSQLからすぐに実行される場合よりも、PHPから処理されているクエリに時間がかかるのはなぜですか?
は、問題は(私たちはクラウドに移行しているように異なるホスティングプロバイダに)PHPを実行していたサーバが絞らネットワーク接続を持っていたし、すべて扱うことができなかったということでしたが判明しますデータがMySQLから返送されます。 PHP側でキャッシュをオンにすると、問題が解決しました。
この接続を使用していた以前のPHPコードが途中で停止してしまった場合に備えて、永続的な接続を使用している可能性があります。
はこちら続きを読む:What are the disadvantages of using persistent connection in PDO