私は高速(< 0.1秒)のmysql SELECTクエリを実行しますが、実行するのは初めてです。これは、3つのテーブルを結合して(インデックスを使用して)比較的単純なWHERE文を持ちます。私はphpmyadmin(常にキャッシュされないようにWHEREの数値を変更する)で手でそれを実行すると、いつも高速ですが、PHPで行の複数のコピーを実行すると、最初のものは高速です約400秒間ハングアップします。私の唯一の推測では、mysqlの接続にメモリが不足していて、高価なページングをしなければならないということです。MySQLクエリが初めて初めて実行される
私はこの動作をどのように修正することができますか?具体的な質問は、実際に接続を閉じたり再起動したりすることなく、phpから来るこれらのクエリをphpmyadminリクエストが完了したらmysqlにメモリをフラッシュするように指示し、このサウンドはメモリの問題のように聞こえますか?
実際のSQLを伝えるのは難しいことではありません。 – ajreal