问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

循环中查询数据库会不会效率低下8

发布网友 发布时间:2023-09-11 10:44

我来回答

2个回答

热心网友 时间:2023-10-03 12:07

在循环里面去操作数据库肯定会慢的,而且还容易碰到新手,在循环里面创建数据库连接,会导致连接数满。一般查询的话,在外层一次性查询出来 然后 在逻辑层去循环组织数据。如果是新增,则可以考虑使用批量插入的方法去处理。

热心网友 时间:2023-10-03 12:07

wgtalen说的很对。
查询的话,在外层一次性查询出来 然后 在逻辑层去循环组织数据。不要循环查询数据库,(尤其是递归查询组织树)经过测试两者在相同数据(258条数据)的情况下性能相差6倍。
如果是更新(修改,新增,删除),多条数据也建议批量处理。(数据少的话没有差别,如果数据量很大的话差别就会很明显,如果多条数据数据量不是很大,用循环交互数据库也可以)。
总的来说,循环交互数据库会使得性能降低。尤其是查询大数据量的时候,性能测试的时差体现的很明显。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把苹果电脑安装到固态硬盘苹果笔记本可以换成固态硬盘吗_百度知 ... 营转非的车保险和私车一样吗? 功夫不负有心人的观点怎么写 用具体事实说明一个观点比如“功夫不负有心人”“虚心使人进步骄傲使... 我左腿膝盖向上10cm外侧刚发现有个硬的包很疼,表面无异样请问是什么`昨 ... 左腿膝盖外侧酸是怎么回事,右腿没感觉,是缺少什么了吗,以前一般吃几天... 膝盖处外侧皮肤麻木,皮肤容易红,外侧摸关节处略大于右腿同部位关节。去... 灰色冬裙配什么短外套 2024年信用卡诈骗罪是什么样的量刑标准 徐州启星中学好不好在徐州排第几徐州启星中学 去新加坡留学的话需要什么条件?费用又是怎样的呢? java 查询数据库怎么循环输出?3 去新加坡留学有什么要求? 你怎么看待张玉环被判无罪释放的案件呢?14 张玉环无罪释放,迟到太久的正义还称得上是正义吗? 去新加坡留学需要什么条件呢?6 去新加坡留学的条件31 去新加坡留学的条件是什么? 战机世界亚服玩哪个系 宝宝出生5天了每次要喝多少毫升牛奶51 小米12su主摄可以单独换吗 怎样用CorelDRAW,或Ai快速做出下面图形 网吧里战机世界不能玩,在线坐等大神 怎样用photoshop做出太极图 关于coreldraw 切割的问题 公路工程一般使用什么型号装载机 coreldraw 如图 请教 战机世界到底什么时候出,,,我听说还有飞机世界,飞机世界好玩不??? 战机世界在中国能玩么? 在哪下载、注册? CorelDRAW画太极不成功 java 中 。数据库中有10万条记录 list中有5万条 ...4 新加坡留学条件4 在java中 我select表里面的数据,select的数据...4 java中如何实现数据库数据循环显示(急)1 想去新加坡留学需要什么条件?16 java怎么操作foreach从数据库循环出来的数据1 宝宝出生5天了每次要喝多少毫升牛奶44 在java for循环中遍历一个list<object>,中...3 有两组数据,怎么样筛选出这两组中相同的数据 JAVA FOR...3 cf火麒麟用什么买最便宜? 我的电动车是48V有刷电机,换了一个新控制器,怎么不转?按照...28 WOW喂饱安格里姆攻击力太高怎么办瞬间就秒了。。。1 48v电动车换上新的控制器电机不转,为什么?19 魔兽世界WLK声望?4 第一次刷信用卡扣了200是怎么回事 今天修电动车拧把不走车,首先,拆开外壳,找到控制器,测电源有... 姓田的 女孩取什么名字好听。461 篮球运动员王磊近况5 王磊是干什么的2 刚出生5天的婴儿奶粉喂养一次喂多少