2012-01-12 35 views

答えて

5

ほとんどの場合、内部最適化と結合は基本的に余分な条件ですが、MySQLのクエリオプティマイザと同じことです。クエリを実際に実行する方法とquery execution planが何であるかを見るために、ベンチマークまたはEXPLAIN/DESCRIBEを使用することもできます。

1

これらは同じではありません。

  • WHERE句をFILTERレコードに使用します。
  • JOIN ... ON句を使用して、複数の表またはビューからデータを問い合せます。 ONキーワードは、BINDのテーブルをまとめて使用しています。この句は、1対1、1対多または多対多の関係が使用されている場合に使用されます。あなたがWHERE句を使用してテーブルを結合しているとき、私が知っているよう
0

、MySQLは一般の参加アルゴリズムでそれらを結合します。 LEFT JOINRIGHT JOINまたは他のタイプの結合を行う必要がある場合は、それを明示的に定義する必要があります。