当前位置:网站首页>优化查询(工作中)
优化查询(工作中)
2022-08-03 21:56:00 【想要飞翔的企鹅】
场景:无法使用双表联查,只能通过查询单表,将查询出来的结果作为第二个表的查询条件。
解决思路:首先要明确java多次与数据库建立查询连接,进行查询会消耗大量的时间,优化要做的就是减少该时间,让java与数据库建立连接进行查询的次数减少,就可以减少时间。
思路一(未优化):将查出的表一的数据进行遍历,遍历中获得对应表二需要的属性,在将其在表二中直接查询,获得表二结果,直至遍历结束。
思路二(优化):将表一的数据查出,然后将表二需要用到的表一的数据放到集合中,然后在表二中进行查询根据放入集合的数据,然后在将查出来的数据根据条件属性在进行筛选,得到想要的数据。
可能这样说起来有点费劲,但是优化的思路就是减少与数据库建立连接的次数,因为这个连接是比较耗时的,通过算法将之前减少连接次数得到数据范围过大问题,进行缩小,得到想要的数据。
边栏推荐
- LitJson报错记录
- nxp官方uboot移植到野火开发板PRO(无任何代码逻辑的修改)
- 易基因:植物宏病毒组研究:植物病毒的进化与生态 | 顶刊综述
- XSS online shooting range---prompt
- Flink--Join以及Flink函数
- Flutter 桌面探索 | 自定义可拖拽导航栏
- 386. Lexicographical Numbers
- 互联网用户账号信息管理规定今起施行:必须严打账号买卖灰产
- [kali-vulnerability exploitation] (3.2) Metasploit basics (on): basic knowledge
- 2022年全国职业院校技能大赛网络安全 B模块 任务十windows操作系统渗透测试 国赛原题
猜你喜欢
字节跳动软件测试岗,前两面过了,第三面HR天坑,结局透心凉...
AI首席架构师13-AICA-智能文档分析技术在行业场景中的应用
nxp官方uboot移植到野火开发板PRO(无任何代码逻辑的修改)
HCIP第十六天
ValidationError: Progress Plugin Invalid Options
FVCOM 3D Numerical Simulation of Hydrodynamics, Water Exchange, Dispersion and Transport of Oil Spills丨FVCOM Model Watershed, Numerical Simulation Method of Marine Water Environment
E-commerce data warehouse ODS layer-----log data loading
CAS:153162-70-0_N-BOC-6-Biotinamidohexylamine
关于GPIO你真的懂了吗?这篇文章都给你整理好了
什么密码,永远无法被黑客攻破?
随机推荐
【进阶自动化测试】一文1000教你如何用Postman做接口自动化测试
《QDebug 2022年7月》
基于支持向量机的网络⼊侵检测系统的全面调查和分类
关于Yii2批量更新的操作
6. XML
Flutter 桌面探索 | 自定义可拖拽导航栏
距LiveVideoStackCon 2022 上海站开幕还有3天!
[kali-vulnerability scanning] (2.1) Nessus lifts IP restrictions, scans quickly without results, and plugins are deleted (middle)
386. Lexicographical Numbers
XSS漏洞复现
Security Fundamentals 8 --- XSS
Soft exam system analysts note experience sharing: theory of protracted war
【云原生实用技巧】使用 skopeo 批量同步 helm chart 依赖镜像
483. Smallest Good Base
跨端开发技术储备记录
码率vs.分辨率,哪一个更重要?
聚焦开源与联合共创|麒麟软件出席开源峰会欧拉分论坛
VLAN实验
【历史上的今天】8 月 3 日:微软研究院的创始人诞生;陌陌正式上线;苹果发布 Newton OS
XSS practice - cycle and two cycle problem at a time