一、in的使用场景

select * from A WHERE name in (B);

in适合B的数据量小,A的数据量大的场景。

二、exists的使用场景

select * from A where exists(select * from B WHERE A.name=B.name)

exists适合A的数据量小,B的数据量大的情况