2009-03-25 なぜMySQLのサブクエリは遅いのか。 よくMySQLはサブクエリが弱いと言われるが、これは本当だろうか?半分は本当で半分は嘘である。MySQLのサブクエリだってなんでもかんでも遅いわけではない。落とし穴をしっかり避け、使いどころを間違えなければサブクエリも高速に実行できるのである。今日はMySQLがどんな風にサブクエリを実行し、どのような場合に遅いのかということについて説明しよう。 EXPLAINで実行計画を調べた際に、select_typeにはクエリの種類が表示されるのだが、代表... > このページを見る
最終更新時間:
2009年03月25日09時23分
みんなのブックマーク 人気(0) 新着
-
サブクエリは処理速度が遅いと思い込んでいた。
-
チューニングちう。 Reading: 漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。
- MySQL の dependent subquery は遅い
- DEPENDENT SUBQUERY サブクエリが遅くなる原因
-
どうして内部的な事がわかるんだろう・・・「MySQLは内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまうのである。」
- サブクエリ考 (IN句も?)
- サブクエリで利用されるインデックスに注意
- mysql高速化
- sub query★★★
- すごーい。これは面白い。・・・理解できてないけど。
- あとで読む。
- パフォーマス等、詳しい
- MySQL のサブクエリが遅い訳
- サブクエリは前もって実行されて結果がテンポラリテーブルに格納される。テンポラリテーブルはMEMORYストレージエンジンを利用するが、テーブルのサイズがmax_heap_table_sizeまたはtmp_table_sizeを超えるとMyISAMに変換される。
- MySQL サブクエリ 速さ
- 漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。:内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまう:JOINに換えた方が速い
- MySQL で重くなるクエリとは
- というわけでMySQLによるサブクエリの処理について見てきたが、きちんと気をつけて使えばサブクエリも高速に実行される。もちろんJOINに書き換えた方が速いのは言うまでもないが、SQL文のメンテナンスし易さなどを考える
- MySQLは内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまうのである。
- サブクエリ
このエントリーを含むエントリー(15)
-
漢(オトコ)のコンピュータ道: 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例 2 users
-
MySQLお勉強メモ(SQLチューニング編) | きぬろぐ 5 users
-
SH2の日記 2 users
-
漢(オトコ)のコンピュータ道: 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例 15 users
-
漢(オトコ)のコンピュータ道: 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例 3 users
-
漢(オトコ)のコンピュータ道: 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例 467 users
-
SQL改善によるパフォーマンス向上 - mic_footprints 5 users
-
データベース負荷テストツールまとめ(3) - SH2の日記 51 users
-
機械的にインデックスを張ったり、SQL文を修正したりする方法 - しょぼエンジニアの仕事メモ 5 users
-
mysqlでサブクエリ中にgroup byしてると重い - ある人のぼやき [Webぷろぐらま@もばいる?] 4 users
-
アスキーアートのデータベースを作る - Webと文字 3 users
-
漢(オトコ)のコンピュータ道: Good Bye MySQL 6.0 30 users
-
漢(オトコ)のコンピュータ道: mysql cluster 2 users
-
漢(オトコ)のコンピュータ道: MySQL 5.4!! MySQL Cluster 7.0!! 34 users
-
漢(オトコ)のコンピュータ道: やってはいけない!!MySQLに悲鳴をあげさせる10の方法 617 users



![Projectμ(プロジェクトミュー) BESTOP[フロント] F136 トヨタ ウィッシュ ZGE25W 2009/03-](http://ecx.images-amazon.com/images/I/51bofEuwfuL._SL75_.jpg)
![Projectμ(プロジェクトミュー) BOOM WAGON[フロント] F136 トヨタ ウィッシュ ZGE25W 2009/03- 1800 1.8S 4WD](http://ecx.images-amazon.com/images/I/51pirQrBIGL._SL75_.jpg)
![Projectμ(プロジェクトミュー) BOOM EVO[リア] R191 トヨタ ウィッシュ ZGE25W 2009/03- 1800 1.8S 4WD](http://ecx.images-amazon.com/images/I/51np1aApu5L._SL75_.jpg)
![Projectμ(プロジェクトミュー) B SPEC[1台分] F109 / R175 トヨタ ウィッシュ ZGE25W 2009/03- 1800](http://ecx.images-amazon.com/images/I/51x5EHLbPeL._SL75_.jpg)
