非常に遅い次のクエリに問題があります。
B から A.* を選択 A.id=B.fk_A の内部結合 A WHERE A.creationDate BETWEEN '20120309' AND '20120607' GROUP BY A.id RAND()で並べ替え リミット 0,5
説明 :
id select_type テーブル タイプ possible_keys キー key_len ref 行 エクストラ 1 SIMPLE B インデックス fk_A fk_A 4 \N 58962 インデックスの使用。一時的な使用; ファイルソートの使用 1 SIMPLE A eq_ref PRIMARY,creationDate PRIMARY 4 B.fk_A 1 where の使用
インデックス :
A.id (int) = PRIMARY インデックス A.creationDate (日付) = インデックス B.fk_A = インデックス
最適化するものはありますか?
アドバイスありがとうございました