SQL 1:
SQL 2:
SQL1 と SQL2 は同じ結果を取得します。
2つ目のSQLは実際の開発ではこのように書けるのでしょうか? SQL1 と比較して、SQL2 は効率が劣りますか?
SQL1、テーブル B は 1 回だけスキャンされます SQL2、テーブル B はテーブル A のレコードの数だけスキャンされます データベース内のデータ量が十分な場合、SQL2 は結果を直接生成できず、データベースを強制終了します
SQL1、テーブル B は 1 回だけスキャンされます
SQL2、テーブル B はテーブル A のレコードの数だけスキャンされます
データベース内のデータ量が十分な場合、SQL2 は結果を直接生成できず、データベースを強制終了します