非常に遅い次のクエリに問題があります。
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 = インデックス
最適化するものはありますか?
アドバイスありがとうございました