ゲストさんログイン

統合検索

ソーシャルブックマーク

[PR]興奮vs感動 どちらが勝つか!

Ads by Google

ページ詳細

50
users

漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。

よくMySQLはサブクエリが弱いと言われるが、これは本当だろうか?半分は本当で半分は嘘である。MySQLのサブクエリだってなんでもかんでも遅いわけではない。落とし穴をしっかり避け、使いどころを間違えなければサブクエリも高速に実行できるのである。今日はMySQLがどんな風にサブクエリを実行し、どのような場合に遅いのかということについて説明しよう。 EXPLAINで実行計画を調べた際に、select_typeにはクエリの種類が表示されるのだが、代表的なサブクエリには次の3つのパターンがある。 SUBQUERY...


コメント


漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。

漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。

相関サブクエリとして評価されている時はサブクエリが返すカラムに対してインデックスを付けてやる。

あとで読む

「きちんと気をつけて使えばサブクエリも高速に実行される。もちろんJOINに書き換えた方が速いのは言うまでもない」

Ads by Google


クリップ(40+10)
漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。
livedoor クリップのトップに戻る