[MySQL子查询(IN)碰到的问题,深入分析](https://segmentfault.com/a/1190000005742843) 不加 中间表的 IN select A from B IN (select C FROM D); * `select A from B` 的每行结果 都会执行一次查下 `select C FROM D` 加了中间表的 IN select A from B IN (select E FROM (select C FROM D)F); 只执行一次 `select C FROM D`