Handler_read_rnd が高すぎます (2GB 以上)

Handler_read_rnd が高すぎます (2GB 以上)

広告プログラムを実行していますが、広告を表示するときに SELECT、UPDATE、DELETE クエリがいくつかあります。広告の表示は速い場合もありますが、非常に遅い場合もあります。このとき、Handler_read_rnd と Handler_read_rnd_next は以下のように遅くなります。

Handler_read_rnd    2,844.68 M
Handler_read_rnd_next   2,945.63 M

広告の表示を高速化するにはどうすればいいですか(Handler_read_rnd と Handler_read_rnd_next を減らす)

PS: 現在、広告プログラムのデータベースには 7,068,528 行あります。

答え1

クエリとインデックスを確認したほうがよいでしょう。適切なインデックスが設定されていることを確認し、クエリに大きな結合がないかどうかを確認してください。どちらもカウンターの増加につながる可能性があります。

MySQLを最適化する方法についてのガイドはネット上に無数にあります。まずはここから始めましょう。ここまたは、MySQLパフォーマンスブログ

関連情報