社区
Java SE
帖子详情
循环里面应该避免数据库操作吗
jsshizhanab
2014-08-01 12:34:40
如果循环里面的业务比较复杂而且需要进行多次查询,插入,修改操作怎么办?
...全文
691
7
打赏
收藏
循环里面应该避免数据库操作吗
如果循环里面的业务比较复杂而且需要进行多次查询,插入,修改操作怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
枫醉秋
2014-08-01
打赏
举报
回复
应该尽量避免这样效率会高的多
小灯光环
2014-08-01
打赏
举报
回复
尽量通过拼SQL去处理吧,可以在循环里面去串接SQL语句,这样效率高的多。
Mr-BUG
2014-08-01
打赏
举报
回复
你要是不考虑效率的话这样也是可以的
a137655624
2014-08-01
打赏
举报
回复
在数据量不是太大的情况下,,, 数据交互的时间主要在于 连接的开启和关闭,,,每个SQL的执行 都是 一次 交互,会有大量的时间浪费,,同时 SEssion的占用导致数据查询的拥挤。。。。。。
a825395336
2014-08-01
打赏
举报
回复
总结一下:能不放循环的事千万别放,即使是定义一个变量
a825395336
2014-08-01
打赏
举报
回复
这话问的,可以不放循环你放干嘛,不放循环解决不了你不放能干嘛?别一开始就想优化,具体入门资料可查看csapp程序优化里面的循环优化那一章节,不过你这问题问的。。。。
tony4geek
2014-08-01
打赏
举报
回复
尽量一次性处理避免来回数据交互
如何
避免
在for
循环
中对
数据库
操作
本文介绍了如何通过批量查询、缓存结果、提前加载数据、使用索引和预取数据等方法减少
循环
中的
数据库
操作
,从而提高程序性能。
避免
在
循环
中调用
数据库
操作
:提升C#程序性能的有效方法
本文介绍如何通过批量
操作
、缓存数据及使用存储过程等方法
避免
在C#
循环
中直接调用
数据库
操作
,以提升程序性能和
数据库
效率。
Foreach
循环
中
应该
避免
对
数据库
进行
操作
避免
N+1问题
博客指出在Entity Framework和LINQ to SQL中,部分方法会触发
数据库
操作
,同步与异步
操作
有区别,Web应用宜用异步
避免
阻塞。强调在foreach
循环
中应
避免
频繁
操作
数据库
,否则会产生N+1问题、降低性能,可批量预加载数据,将查询次数从O(N)减到O(1)。
php如何
避免
在
循环
中使用sql语句
本文介绍了在
循环
中执行
数据库
操作
可能导致的问题,如网络延迟和连接失败,并提供了四种
避免
这些问题的方法,包括
循环
内拼接SQL语句、使用whereIn替代多个where条件、利用Laravel的chunk方法等。
DMSQL常用的几种
循环
语句
本文详细介绍了IT运维中常见的三种
循环
语句:基本
循环
、WHILE
循环
和FOR
循环
,强调了
循环
结构的语法、控制变量的使用以及
避免
死
循环
的方法。同时提供了在
数据库
操作
中的具体应用实例。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章