0

重複の可能性:
SQL 結合: where 句と on 句

次のテーブル結合方法の違いと、クエリの最適化に適している方法はどれですか。

 SELECT SP.*, S.SNAME, S.STATUS, S.CITY
 FROM S INNER JOIN SP 
 ON S.SNO = SP.SNO;

 SELECT SP.*, S.SNAME, S.STATUS, S.CITY
 FROM S, SP 
 WHERE S.SNO = SP.SNO;
4

2 に答える 2

1

クエリ オプティマイザは、これらを同等のものとして扱います。主要なデータベース エンジンのパフォーマンスに違いはありません。

読みやすさと文体の観点から、通常は明示的な結合構文を使用することが推奨されます。

于 2013-01-09T11:12:51.677 に答える
0

ここで覚えておくべき1つのポイントがあります

インデックスが定義されている列は、最初のon句である必要があります少し違いがあります

于 2013-01-09T11:55:32.627 に答える