2011年2月27日

[mysql 15519] Re: mysql_15517]_Re:_2項目でJOINすると極端に遅くなる


テーブル名の後に use index(〜)と書いて、明示的に使用する
Indexを指示することが出来るのですね!
適切なIndexがあるのに使ってくれないとはMySQLも結構おバカなのですね。

explainの結果にも Using Index が出ましたし、10分かかっていた
処理が5秒で終わりました!

use句は目からウロコでした。
ほんとに助かりました。ありがとうございました。

>すみません。
>explain select count(*)」
>from tableB USE index(b_code1_2)
>left join
>tableC USE index(c_code1_2)
>on(c_code1=b_code1 and c_code2=b_code2) where c_code1 is null;
>
>の間違いです。
>
>(中川 貴)nora1962@xxxxx


投稿者 xml-rpc : 2011年2月27日 00:02
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/102323
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。