- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:表結合の処理速度(負荷))
MySQL表結合の処理速度(負荷)について
このQ&Aのポイント
- MySQLの表結合時の処理速度(負荷)について質問です。
- JOINとJOIN(省略)の処理速度の比較を知りたいです。
- 処理の走り方も教えていただけると助かります。
- みんなの回答 (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で絞り込みを したりできて便利なので使用頻度は多いです。
お礼
とても簡潔に分かりやすく説明して頂きありがとうございました。