当前位置:网站首页>优化查询(工作中)
优化查询(工作中)
2022-08-03 21:56:00 【想要飞翔的企鹅】
场景:无法使用双表联查,只能通过查询单表,将查询出来的结果作为第二个表的查询条件。
解决思路:首先要明确java多次与数据库建立查询连接,进行查询会消耗大量的时间,优化要做的就是减少该时间,让java与数据库建立连接进行查询的次数减少,就可以减少时间。
思路一(未优化):将查出的表一的数据进行遍历,遍历中获得对应表二需要的属性,在将其在表二中直接查询,获得表二结果,直至遍历结束。
思路二(优化):将表一的数据查出,然后将表二需要用到的表一的数据放到集合中,然后在表二中进行查询根据放入集合的数据,然后在将查出来的数据根据条件属性在进行筛选,得到想要的数据。
可能这样说起来有点费劲,但是优化的思路就是减少与数据库建立连接的次数,因为这个连接是比较耗时的,通过算法将之前减少连接次数得到数据范围过大问题,进行缩小,得到想要的数据。
边栏推荐
猜你喜欢
![[3D检测系列-PV-RCNN] PV-RCNN论文详解、PV-RCNN代码复现、包含官网PV-RCNN预训练权重及报错问题](/img/81/c929864440dc36238b3cb1deb9f112.png)
[3D检测系列-PV-RCNN] PV-RCNN论文详解、PV-RCNN代码复现、包含官网PV-RCNN预训练权重及报错问题

聚焦开源与联合共创|麒麟软件出席开源峰会欧拉分论坛

CAS:1260586-88-6_生物素-C5-叠氮_Biotin-C5-Azide

HCIP第十三天

XSS线上靶场---Warmups

XSS practice - cycle and two cycle problem at a time

【kali-漏洞扫描】(2.1)Nessus下载安装(上)

全球观之地理部分

斩获双奖|易知微荣获“2021中国数字孪生解决方案优秀供应商”“中国智能制造优秀推荐产品”双奖项!

关于GPIO你真的懂了吗?这篇文章都给你整理好了
随机推荐
376. Wiggle Subsequence
数据一致性:双删为什么要延时?
E-commerce data warehouse ODS layer-----log data loading
上课笔记(6)(1)——#629. 表达式括号匹配(stack)
XSS线上靶场---haozi
Pay from 0 to 1
E - Swap
ValidationError: Progress Plugin Invalid Options
Kubernetes入门到精通-Operator 模式
Data_web(九)mongodb增量同步到mongodb
《强化学习周刊》第56期:GraphIRL、REDEEMER & 眼科强化学习的潜在研究
九种方式,教你读取 resources 目录下的文件路径
Go开发工具GoLand V2022.2 来了——Go 工作区重大升级
Security Fundamentals 8 --- XSS
21天打卡挑战学习MySQL——《Window下安装MySql》第一周 第三篇
template string
L2-029 特立独行的幸福
Bytebase数据库 Schema 变更管理工具
shell编程基础
东西向和南北向通信的统一