查询数据库时,多次查询比较好还是用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
待解决
相关问题
想对对象进行查询/搜索/筛选,利用什么数据库比较好?
517浏览 • 1回复 待解决
同步清洗数据库有什么比较好的方法?
927浏览 • 1回复 待解决
在数据库如何保存图片比较好获取并设置image显示?
4119浏览 • 1回复 待解决
Docker 和 k8s 应该先学哪个比较好?
4104浏览 • 1回复 待解决
全局常量,放在那里比较好?string.json吗?
680浏览 • 1回复 待解决
【Harmony OS】【ArkUI】ets开发 请问如何实现一个轮播图,用哪个控件实现比较好,etsUI
1287浏览 • 1回复 待解决
Mysql服务器只有两台,怎么做容灾比较好呢?
593浏览 • 1回复 待解决
WEB服务器装操作linux系统64位的装哪个版本比较好?
403浏览 • 1回复 待解决
针对jsp中的js css的压缩和混淆,java当中有哪些比较好的maven插件?
751浏览 • 1回复 待解决
数据库多表关联查询有了解的吗?
593浏览 • 1回复 待解决
如何一次查询出某一字段相同的全部数据?
1994浏览 • 2回复 待解决
sql数据库查询数据量太大查不出来?
2078浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来怎么回事?
2014浏览 • 1回复 待解决
用户查询消息数据库设计
1069浏览 • 1回复 待解决
后端查询数据库的性能问题
1992浏览 • 1回复 待解决
greenplum 运行一段时间后,查询插入数据现在都比较慢什么原因?
1750浏览 • 1回复 待解决
请教一个sql查询需求?
927浏览 • 1回复 待解决
关于SQL查询两个表查询
1274浏览 • 1回复 待解决
关于数据库多关键词查询有知道的吗?
721浏览 • 1回复 待解决
默认的oceanbase数据库是否能智能进行查询?
1808浏览 • 1回复 待解决
mysql 关联查询问题有没有知道的?
824浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
579浏览 • 1回复 待解决
关于openharmony数据库存储查询大容量数据的问题
1921浏览 • 1回复 待解决
PolarDB使用读写地址访问如何自动在主数据库和只读库中平衡查询流量?
1112浏览 • 1回复 待解决
SQL相同的两个子查询如何复用?
1040浏览 • 2回复 待解决
一般来说是一个sql能搞定的就不要多次查询,多次查询的资源消耗比较大,至于表的数据量大小可以通过表关联的查询语句的调整来实现优化