实现功能之前不妨先想想用sql能不能实现

比如说取A集合中在B集合中没有的部分,有时候我们往往就局限了思维,先取A集合,再取B集合,然后再循环A,B集合,取得最终结果,

但是如果用sql的话就简单多了,直接select A.* from A where xx not in (select xx from B) 就可以取得最终结果,而且这样就查了一次数据库,也不用循环,

第一种方式查了两次,还用了双层循环,性能差异显而易见。

猜你喜欢

转载自www.cnblogs.com/gekefei/p/10340741.html