你可能不知道in与exists的区别,你品,你细品
1、小表驱动大表小表驱动大表,即小的数据集驱动大得数据集for(int i=5;.......){ for(int j=1000;......) {}}如果小的循环在外层,对于数据库连接来说就只连接5次,进行1000次操作,如果1000在外,则需要进行1000次数据库连接,从而浪费资源,增加消耗。这就是为什么要小表驱动大表。2、in与exists如何选择exist与in可以相互替代使用in:select *from employeeswher.