DDL ステートメントがあります。
CREATE TABLE t1(
c1 INT NOT NULL
);
CREATE TABLE t2(
c2 INT NOT NULL
);
私のクエリ:
SELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c2 from t2)
EXPLAIN 出力:
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY t1 ALL NULL NULL NULL NULL 3 Using where
2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 3 Using where
サブクエリは外部クエリと相関しません。タイプがDEPENDENT SUBQUERYなのはなぜですか?
UPD: クエリはSELECT c1 FROM t1 WHERE c1 NOT IN (SELECT c2 from t2)