当前位置:网站首页>优化查询(工作中)
优化查询(工作中)
2022-08-03 21:56:00 【想要飞翔的企鹅】
场景:无法使用双表联查,只能通过查询单表,将查询出来的结果作为第二个表的查询条件。
解决思路:首先要明确java多次与数据库建立查询连接,进行查询会消耗大量的时间,优化要做的就是减少该时间,让java与数据库建立连接进行查询的次数减少,就可以减少时间。
思路一(未优化):将查出的表一的数据进行遍历,遍历中获得对应表二需要的属性,在将其在表二中直接查询,获得表二结果,直至遍历结束。
思路二(优化):将表一的数据查出,然后将表二需要用到的表一的数据放到集合中,然后在表二中进行查询根据放入集合的数据,然后在将查出来的数据根据条件属性在进行筛选,得到想要的数据。
可能这样说起来有点费劲,但是优化的思路就是减少与数据库建立连接的次数,因为这个连接是比较耗时的,通过算法将之前减少连接次数得到数据范围过大问题,进行缩小,得到想要的数据。
边栏推荐
- AI首席架构师13-AICA-智能文档分析技术在行业场景中的应用
- How to deal with commas in the content of the CSV file of the system operation and maintenance series
- dataframe multi-level index replace index df.swaplevel(axis=1)
- CAS:122567-66-2_DSPE-生物素_DSPE-Biotin
- VIM操作
- Flink--Join以及Flink函数
- 跨端开发技术储备记录
- CAS:908007-17-0_Biotin-azide_Biotin azide
- Pay from 0 to 1
- shell编程基础
猜你喜欢
嵌入式开发:嵌入式基础——代码和数据空间揭秘
现网设备兼容SRv6网络演进
『百日百题 · 基础篇』备战面试,坚持刷题 第四话——循环语句!
服务器安装redis
XSS online shooting range---Warmups
Data_web(八)mysql增量同步到mongodb
XSS testing
StoneDB 开源社区月刊 | 202207期
FVCOM 3D Numerical Simulation of Hydrodynamics, Water Exchange, Dispersion and Transport of Oil Spills丨FVCOM Model Watershed, Numerical Simulation Method of Marine Water Environment
全球观之地理部分
随机推荐
483. Smallest Good Base
【历史上的今天】8 月 3 日:微软研究院的创始人诞生;陌陌正式上线;苹果发布 Newton OS
超级实用网站+公众号合集
CAS:1260586-88-6_生物素-C5-叠氮_Biotin-C5-Azide
【kali-漏洞利用】(3.2)Metasploit基础(上):基础知识
互联网用户账号信息管理规定今起施行:必须严打账号买卖灰产
【云原生实用技巧】使用 skopeo 批量同步 helm chart 依赖镜像
FVCOM 3D Numerical Simulation of Hydrodynamics, Water Exchange, Dispersion and Transport of Oil Spills丨FVCOM Model Watershed, Numerical Simulation Method of Marine Water Environment
一体化HTAP数据库如此难,为什么他们还要做?
XSS online shooting range---prompt
template string
[3D检测系列-PV-RCNN] PV-RCNN论文详解、PV-RCNN代码复现、包含官网PV-RCNN预训练权重及报错问题
CAS:1620523-64-9_Azide-SS-biotin_生物素-二硫-叠氮
VIM操作
Flutter 桌面探索 | 自定义可拖拽导航栏
现网设备兼容SRv6网络演进
384. Shuffle an Array
XSS漏洞复现
趣链的产品构架
HCIP第十四天