for循环中查询数据库的问题

来源:9-7 你写的 SQL 可能很慢,怎样做优化呢?

骑着猪找未来

2022-01-19

亲爱的老勤,很久没来问问题了,今天来问个简单,但是我有点没想明白的问题。for循环中一般来说要避免一次次的查询数据库,应该用in或or之类的查询来替代,不明白的点是现在一般都有数据库连接池,连接可以复用,加如一个方法同时就一个请求,那么这个for循环中不停的查询数据库性能影响大嘛,直观的感觉上我是觉得查询一直在复用连接,并没有每次查询都要去新建连接之类的。

写回答

1回答

张勤一

2022-01-24

猪哥你好:

    for 循环对性能的影响并不是建立连接的影响,而是每一次 IO 的耗时。

1
1
骑着猪找未来
非常感谢!
2022-01-24
共1条回复

Java实操避坑指南 SpringBoot/MySQL/Redis错误详解

掌握业务开发中各种类型的坑,,Java web开发领域通用

466 学习 · 204 问题

查看课程