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

查询的话,在外层一次性查询出来 然后 在逻辑层去循环组织数据。不要循环查询数据库,(尤其是递归查询组织树)经过测试两者在相同数据(258条数据)的情况下性能相差6倍。
如果是更新(修改,新增,删除),多条数据也建议批量处理。(数据少的话没有差别,如果数据量很大的话差别就会很明显,如果多条数据数据量不是很大,用循环交互数据库也可以)。
总的来说,循环交互数据库会使得性能降低。尤其是查询大数据量的时候,性能测试的时差体现的很明显。

在循环里创建数据库连接,严重影响数据库性能相关推荐

  1. Oracle中用system存数据,【学习笔记】Oracle表空间 数据存放system表空间影响数据库性能...

    天萃荷净 分享一篇,关于Oracle数据库system表空间研究,不能将用户数据存放在system表空间的原因 为什么不建议客户把业务数据存放到SYSTEM表空间中,一直想通过试验的数据来说明问题,今 ...

  2. 影响数据库性能的因素

    论坛上的数据库爱好者们,对于数据库底层的各种细节,内幕,等待事件,隐藏参数等津津乐道,对于调整好一条SQL语句使之在查询优化器/查询引擎下能高性能运转具有巨大的满足感成功感,仿佛自己掌握了天下最有价值 ...

  3. mysql中影响数据库性能的因素讲解

    mysql中影响数据库性能的因素讲解 在本篇文章中我们给大家讲述了mysql中影响性能的因素以及相关知识点内容,有兴趣的朋友参考下 关于数据库性能的故事 面试时多多少少会讲到数据库上的事情," ...

  4. 不要让临时表空间影响数据库性能

    一般Oracle数据库(Oracle Database)可以分为两部分,即实例(Instance)和数据库(Database). 实例:是一个非固定的.基于内存的基本进程与内存结构.当服务器关闭后,实 ...

  5. 记一次MySQL创建数据库连接时提示数据库超时问题

    首先看一下报错信息: Caused by: org.apache.ibatis.exceptions.PersistenceException:  ### Error querying databas ...

  6. 打造扛得住的MySQL数据库架构-第一课--影响数据库性能的因素

    连接数,并发量 500 服务器连接错误 磁盘IO: 网卡流量: 1000MB 什么的表才叫大表??? 超过千万行,10G 大表的影响: 大表对DDL操作的影响 修改表的结构需要长时间锁表 5.5和版本 ...

  7. 使用jdk8新特性实现数据库性能优化

    在循环里创建数据库连接,严重影响数据库性能 在循环里面去操作数据库肯定会慢的,而且还容易碰到新手,在循环里面创建数据库连接,会导致连接数满.一般查询的话,在外层一次性查询出来 然后 在逻辑层去循环组织 ...

  8. oracle数据库影响网络延时,磁盘排序对Oracle数据库性能的影响-通信/网络-与非网...

    当建立同Oracle会话时,会在服务器内存中划分出一个专门用来排序的区域,从而为会话提供排序空间.但是,这个排序空间毕竟有限,若记录数量超过这个排序空间的话,就需要进行磁盘排序.但是,我们都知道,磁盘 ...

  9. DEV05 GBase 8a MPP Cluster 数据库性能优化

    GBase 8a MPP Cluster 数据库性能优化 一.数据库为何要优化 (一)从 DBA 角度谈数据库为何要优化 (二)数据库产品的选型: (三)从 DE(开发工程师)角度谈数据库为何要优化 ...

最新文章

  1. 2018-3-8(论文--网络评论中的非结构化信息表示与研究)笔记-----基于证据理论的网络评论综合方法
  2. Cisco 路由配置语句汇总
  3. Java之——利用Comparator接口对多个排序条件进行处理
  4. 3DSlicer11:体系结构2
  5. MySQL等关系型数据库概述
  6. MS SQL入门基础:数据查询--SELECT语句
  7. 在Activity的Title中加入进度条
  8. 如何设置Windows版Go —快速简便的指南
  9. mysql没有写入权限_MySQL的权限系统
  10. 10个问题让你快速避开java中的jdbc常见坑
  11. c#web页面显示弹窗_web页面实现PDF读取显示
  12. Python查找包含指定字符串的所有文件
  13. 你真的懂软件测试人员的痛苦吗?——目前软件测试5大误区
  14. 小学认识计算机评课,小学信息技术评课.doc
  15. 修复文件关联-EXE文件关联被修改后所有应用程序都打不开
  16. linux防火墙_专业的linux web应用防火墙国内排名推荐
  17. 5G技术演进与核心技术一(笔记)
  18. 京东颜色html,京东m.jd站点静态页实现(首页)H5
  19. java计算机毕业设计工作流流程编辑OA系统MyBatis+系统+LW文档+源码+调试部署
  20. mysql 优化总结

热门文章

  1. 前端学习(2187):tabber文件引用的问题
  2. 前端学习(496):noscript元素
  3. 前端学习(11):标题和段落
  4. spring mvc学习(27):处理数据模型--从表单到controller传输数据续
  5. spring mvc学习(8):springmvc常用注解代码
  6. 实例36:python
  7. 物联网IoT接入技术分类以及华为OC平台特性
  8. 碰撞,处理碰撞,发射 Learn Unreal Engine (with C++)
  9. html5qq邮箱代码,使用qq邮箱批量发送邮件 实例源码(支持富文本)
  10. python数字转日期函数_【转】Python 日期和时间