クエリされたデータに対して一定期間データベースがアイドル状態になっている場合にのみ問題が発生しました。最初のクエリは非常に遅く、30秒のオーダーで実行され、関連するクエリは0.1秒のように高速になります。私はこれがキャッシュに関連していると仮定していますが、私はその原因を見つけることができませんでした。mysqlが最初のクエリで遅くなり、その後関連するクエリが高速になる
mysql変数tmp_table_size、max_heap_table_sizeを大きなサイズに変更しても、メモリ内に一時テーブルを作成する以外は効果がありません。
これは、索引付けされている最初の低速問合せの後に同じ問合せのバリアントが低速問合せログに表示されないため、これは問合せ自体に関連しないと思います。私はこの問題の原因を特定しようとすることに最も関心があります。問題のトラブルシューティングを行うために問題のキャッシュをリセットする方法もあります。
私は、MySQLの専門家だが、あなたはおそらくMySQLのバージョンを追加する必要があり、 OS情報とエンジン情報(MyISAM、InnoDB?) –
良い提案、5.0.26標準ログとほとんどInnoDB。
Linux 2.4.21-47.ELsmp#1 SMP Wed 7月5日20:30:30 EDT 2006 x86_64 x86_64 x86_64 GNU/Linu –
これはhttp://www.serverfault.comに属します –