IN与EXISTS执行流程 IN:在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选.所以相对内表比较小的时候,in的速度较快.(IN时不对NULL进行处理) EXISTS:在查询的时候,遍历循环外表,然后看外表中的记录有没有和内表的数据一样的.匹配上就将结果放入结果集中.使用EXISTS关键字进行查询的时候,首先查询的不是子查询的内容,而是查主查询的表, 如果两个表中一个较小,一个是大表,则子查询表大的用EXISTS,子查询表小的用IN: 例如:表A(小表)…