有2个表A,B
1.delete from A a where a.id=(select b.id from B b where 条件) 
2.delete from A a where exists (select 1 from B b where b.id=a.id and 条件)
3.delete from A a where a.id in (select b.id from B b where 条件) 
我的问题是这3个delete的sql效率怎样
exists 和 in的这个我了解一点
但是1和3,1和2有什么区别没有
最好能讲一下怎样进行关联删除的