(閉じる)

タグ :

コンピュータ・IT 518 users このエントリーをはてなブックマークに追加

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

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

最終更新時間: 2009年03月25日09時23分
▼ブログで紹介する

みんなのブックマーク 人気(0) 新着

  • サブクエリは処理速度が遅いと思い込んでいた。 2012/05/21
  • チューニングちう。 Reading: 漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。 2011/05/30
  • MySQL の dependent subquery は遅い 2011/04/08
  • DEPENDENT SUBQUERY サブクエリが遅くなる原因 2010/12/13
  • どうして内部的な事がわかるんだろう・・・「MySQLは内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまうのである。」 2010/10/10
  • サブクエリ考 (IN句も?) 2010/10/05
  • サブクエリで利用されるインデックスに注意 2010/09/17
  • mysql高速化 2010/03/29
  • sub query★★★ 2010/03/26
  • すごーい。これは面白い。・・・理解できてないけど。 2010/03/02
  • あとで読む。 2010/02/23
  • パフォーマス等、詳しい 2010/01/22
  • MySQL のサブクエリが遅い訳 2009/09/17
  • サブクエリは前もって実行されて結果がテンポラリテーブルに格納される。テンポラリテーブルはMEMORYストレージエンジンを利用するが、テーブルのサイズがmax_heap_table_sizeまたはtmp_table_sizeを超えるとMyISAMに変換される。 2009/09/08
  • MySQL サブクエリ 速さ 2009/07/23
  • 漢(オトコ)のコンピュータ道: なぜMySQLのサブクエリは遅いのか。:内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまう:JOINに換えた方が速い 2009/04/30
  • MySQL で重くなるクエリとは 2009/04/12
  • というわけでMySQLによるサブクエリの処理について見てきたが、きちんと気をつけて使えばサブクエリも高速に実行される。もちろんJOINに書き換えた方が速いのは言うまでもないが、SQL文のメンテナンスし易さなどを考える 2009/04/09
  • MySQLは内部的にINを直接処理することができないので、EXISTSに変換することでSQL的には相関のないサブクエリも相関サブクエリになってしまうのである。 2009/03/30
  • サブクエリ 2009/03/30

このブックマーク一覧を非公開にするには?

はてなブックマークはオンラインでブックマークを管理・共有できる無料サービス。自宅、職場、外出先、どこからでも同じブックマークにアクセスできます。ユーザーはみんなでブックマークを共有して効率良く情報収集しています。あなたもはてなブックマークを始めてみませんか?

このエントリーを含むエントリー(15)