3

Web サイトに PHP と MySQL を使用しており、クライアント用のレポートを生成するためにいくつかの指標を集約する必要があります。メトリクスは、MyISAM エンジンを使用し、12 のパーティションに分散された 400 万行のテーブルで見つけることができます。

PHP ループ (for ループ) では、反復ごとに、特定の ID に一致する 1000 行を取得します。

id = X OR id =Y OR id = Z

(IDのハッシュに依存するパーティションオプションが原因である可能性があるため、UNION 1 id UNION 2などの一時テーブルで内部結合を使用していません)。

問題は、クエリがますます遅くなっていることです。プログレッシブにキャッシュされる何かが原因である可能性がありますが、何が原因かはわかりません。

どんな助けも非常に貴重です、どうもありがとう。

4

1 に答える 1