嗨,我不明白,为什么给定查询的子查询正在转换为依赖子查询。
尽管子查询不依赖于主查询(不使用主查询表)。
我知道可以使用联接优化此查询,但在这里我只想知道原因
MYSQL Version 5.5
EXPLAIN SELECT id FROM `cab_request_histories`
WHERE cab_request_histories.id = any(SELECT id
FROM cab_requests
WHERE cab_requests.request_type = 'pickup')
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY cab_request_histories index NULL PRIMARY 4 NULL 20
2 DEPENDENT SUBQUERY cab_requests unique_subquery PRIMARY PRIMARY 4 func 1