嗨,我不明白,为什么给定查询的子查询正在转换为依赖子查询。
尽管子查询不依赖于主查询(不使用主查询表)。
我知道可以使用联接优化此查询,但在这里我只想知道原因
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