查询数据库时,多次查询比较好还是用sql一次联查比较好?
- 有一下场景,有两个表,a表和b表是多对多表,他们有某种关联关系(比如a.id在b表有aid这个字段与之对应),需要将他们的字段通过这种关联关系链接起来并返回到前端展示。那我们这里肯定有两种实现方式:
- 一种是直接使用sql select * from a join b on a.id=b.aid
- 另一种就是先查满足条件的a表记录,再将a的ids作为过滤条件查询b表对应记录,实现关联。
这里不知道第一种和第二种使用场景的区别是什么。这里想问问有大佬知道吗?我的想法可能与a表和b表数据量相关,a表和b表数据量差别很多可能使用第二种好点,但网上说还有缓存的关系,但不太了解,望大佬解答。
mysql
数据库
赞
收藏 0
回答 1
待解决
相关问题
想对对象进行查询/搜索/筛选,利用什么数据库比较好?
305浏览 • 1回复 待解决
同步清洗数据库有什么比较好的方法?
753浏览 • 1回复 待解决
在数据库如何保存图片比较好获取并设置image显示?
3904浏览 • 1回复 待解决
Docker 和 k8s 应该先学哪个比较好?
3315浏览 • 1回复 待解决
【Harmony OS】【ArkUI】ets开发 请问如何实现一个轮播图,用哪个控件实现比较好,etsUI
944浏览 • 1回复 待解决
WEB服务器装操作linux系统64位的装哪个版本比较好?
246浏览 • 1回复 待解决
Mysql服务器只有两台,怎么做容灾比较好呢?
332浏览 • 1回复 待解决
针对jsp中的js css的压缩和混淆,java当中有哪些比较好的maven插件?
509浏览 • 1回复 待解决
数据库多表关联查询有了解的吗?
439浏览 • 1回复 待解决
如何一次查询出某一字段相同的全部数据?
1722浏览 • 2回复 待解决
sql数据库查询数据量太大查不出来?
1798浏览 • 1回复 待解决
用户查询消息数据库设计
763浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来怎么回事?
1637浏览 • 1回复 待解决
后端查询数据库的性能问题
1753浏览 • 1回复 待解决
greenplum 运行一段时间后,查询插入数据现在都比较慢什么原因?
1373浏览 • 1回复 待解决
请教一个sql查询需求?
759浏览 • 1回复 待解决
关于SQL查询两个表查询
1081浏览 • 1回复 待解决
关于数据库多关键词查询有知道的吗?
550浏览 • 1回复 待解决
默认的oceanbase数据库是否能智能进行查询?
1612浏览 • 1回复 待解决
mysql 关联查询问题有没有知道的?
557浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
352浏览 • 1回复 待解决
关于openharmony数据库存储查询大容量数据的问题
1558浏览 • 1回复 待解决
PolarDB使用读写地址访问如何自动在主数据库和只读库中平衡查询流量?
948浏览 • 1回复 待解决
SQL相同的两个子查询如何复用?
754浏览 • 2回复 待解决
动画如何做渲染一次不消失
5445浏览 • 1回复 待解决
一般来说是一个sql能搞定的就不要多次查询,多次查询的资源消耗比较大,至于表的数据量大小可以通过表关联的查询语句的调整来实现优化