• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:表結合の処理速度(負荷))

MySQL表結合の処理速度(負荷)について

このQ&Aのポイント
  • MySQLの表結合時の処理速度(負荷)について質問です。
  • JOINとJOIN(省略)の処理速度の比較を知りたいです。
  • 処理の走り方も教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

今回の例ですと 「FROMにテーブルを列記する」のと「LEFT JOIN」で結合するのは、 あきらかにやっていることが違います。 なので処理速度の優劣を考える意味がありません。 もしやるならINNER JOINですね 実際abcdテーブルとhogeテーブルに適切なインデックスが設定されていれば FROMだけで処理してもJOINしても負荷は変わらないはずです。 基本的にはEXPLAIN文でSQL文の効率化を検証することができます。 http://dev.mysql.com/doc/refman/5.1/ja/explain.html 個人的にはFROMでテーブルの列記よりJOINする方が 依存関係が分かりやすく、またJOIN語のSQL文に対してWHEREで絞り込みを したりできて便利なので使用頻度は多いです。

sosuno20
質問者

お礼

とても簡潔に分かりやすく説明して頂きありがとうございました。