业务中出现在循环中频繁查询数据库对比数据,频繁连接数据库耗费资源。

业务中出现需要查询数据库对比数据,小编从获取到前端传过来的值后,for循环获取到的值,从数据库中进行查询对比,可以实现此需求,但仔细考虑如果数据量大的情况下,假设前端获取的值有10000个,那么for循环查询数据库就需要10000次,一个请求中需要数据库查询10000次,只是这一个请求,这样频繁连接数据库很耗费资源,影响性能。

解决方法:

  1. 通过查询将需要的数据全部取出放进list集合中操作。(数据量小的情况下,这个可以,数据量大的情况下此方案不可取)
  2. 数据量大的情况下,可以在数据库进行对比。

for循环多次操作数据库优化相关推荐

  1. python数据库优化_Python学习(二十九)—— pymysql操作数据库优化

    转载自:http://www.cnblogs.com/liwenzhou/articles/8283687.html 我们之前使用pymysql操作数据库的操作都是写死在视图函数中的,并且很多都是重复 ...

  2. 循环中频繁查询数据库优化

    业务中出现在循环中频繁查询数据库对比数据,频繁连接数据库耗费资源. 利用SQL语句进行批量查询 存为一个List,如通过简单的where条件查询全部 select * from table where ...

  3. mysql数据库优化课程---13、mysql基础操作

    mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...

  4. 51php 数据不同步,php避免循环查询数据库优化一对多查询

    列表查询中一对多查询循环查询优化,mysql循环查询优化 描述 比如查询学生列表,每一行需要包含该学生的家长列表,一个学生对应多个家长. 循环查询方式 先查出学生列表,再循环查询对应的家长列表,需要查 ...

  5. php ci sql性能时间,Codeigniter操作数据库表的优化写法总结

    用codeigniter也有一段时间了,一直没有做什么总结.现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学. 链接数据库 复制代码 代码如 ...

  6. MySQL数据库肖睿版_正版 MySQL数据库应用技术及实战肖睿MySQL数据库数据操作数据恢复备份MySQL数据库优化My...

    基本信息 书名:MySQL数据库应用技术及实战 定价:32.00元 作者:肖睿程宁田崇峰 出版社:人民邮电出版社 出版日期:2018-01-01 ISBN:9787#115474223 字数: 页码: ...

  7. 数据量高并发的数据库优化

    数据量高并发的数据库优化一.数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能.所以,在一个系统开始实施之前,完备的数据 ...

  8. 批处理 操作mysql_超简单使用批处理(batch)操作数据库

    超简单使用批处理(batch)操作数据库 批处理(batch)是什么 批处理的执行就好比快递员的工作: 未使用批处理的时候,快递员一次从分发点将一件快递发给客户: 使用批处理,则是快递员将所有要派送的 ...

  9. 【转贴】大型ORACLE数据库优化设计方案

    大型ORACLE数据库优化设计方案 本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案. ...

最新文章

  1. ajax请求中的reponseType和withCredetials分别是啥?
  2. 关于python的一些好的书籍推荐-推荐几本对于Python初学者比较好的书籍(内含PDF)...
  3. python学习笔记(二)python基础知识(list,tuple,dict,set)
  4. VS2017的C++开发心得:头文件的路径问题与属性管理器
  5. Modbus名词解释
  6. 电脑开机3秒就重启循环_U盘如何变成万能维修工具?分享3款PE制作软件,小白秒变电脑高手...
  7. Java中HashMap、LinkedHashMap和TreeMap区别使用场景
  8. 认识JSON绑定:概述系列
  9. 23. 合并K个排序链表
  10. pfx证书密码怎么查询_网站是HTTP?10分钟变成HTTPS!域名免费添加配置SSL证书,变成https//环境...
  11. java 类和对象的理解
  12. 不属于ipo模型的 python_python ipo模型是指什么?_后端开发
  13. Tomcat(介绍,JDK安装,Tomcat安装,配置Tomcat监听80端口)
  14. When Startup Disk is Full
  15. 使用Word 中的模板
  16. Stream上传插件(Java接口实现)
  17. mysql tddl_tddl的使用
  18. 【Dos默认路径设置】
  19. JVM之 永久代与元空间
  20. Java 截取字符串

热门文章

  1. HttpClient post请求 第三方接口验证 发送参数 请求报文头和报文体
  2. 【mac软件】Acorn 7.3.2 轻量图片处理软件
  3. DP算法-背包问题与线性DP问题(Acwing)
  4. exsi 端口_ESXI怎么修改端口
  5. 星际争霸编辑器虫族埋地后单位类型变化
  6. 阿里图库,svg资源总结
  7. 怎样进行主板CMOS电池放电
  8. Python 调用数据库存储过程
  9. linux编译wifi驱动RTL8188EUS模块 AP模式
  10. 新手学逆向踩坑系列----从找不到DDMS到打不开DDMS