2022年8月24日
for 循环遍历查询sql,做数据匹配如何优化
1.数据不太多的,使用in拼接
2.数据量中等的,使用in拼接,可能会报错 ,改成join临时表之类的,参考select in 超长 – zeroheart
3.数据量中等的,可以先查询出来所有数据,在一一匹配
4.数据量再大一点的,可以事先初始化,放到缓存之类的地方,方便对比时候使用,有新增也要更新缓存
5.其他也是类似的思路吧,不过肯定要使用o(1)的,map来进行缓存的存放