查询语句写入循环有没有影响
来源:12-3 创建订单,清空购物车等功能开发2
介个
2017-05-11
老师您好,我想问一下项目中好像有多处将查询的语句写入了循环中,我在想这样子在数据量多且高并发的环境下会不会增加连接池的压力。
如果像一些地方一样直接用
select xxx from xxx where id in <foreach>item</foreach>
这样类型的一句sql 查出一个list 再利用list循环做相应处理 会不会更好?还是说因为连接池的特性 不会有这样的问题?
写回答
1回答
-
Geely
2017-05-11
同学你好
-老师您好,我想问一下项目中好像有多处将查询的语句写入了循环中,我在想这样子在数据量多且高并发的环境下会不会增加连接池的压力。
---非常赞!!这个位置是故意留的~~在二期会进行领大家进行sql的分析而优化的,因为这是一个新手非常容易犯的错,在循环里调用sql是非常不可取的。但是在我们项目里也要看并发,我们的项目一期是一个all in one 非常小的项目,订单量也不多这么一个前提下,就和架构演进是一样的。
非常赞你!
00
相似问题