查询数据库时,多次查询比较好还是用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
待解决
相关问题
同步清洗数据库有什么比较好的方法?
430浏览 • 1回复 待解决
在数据库如何保存图片比较好获取并设置image显示?
3541浏览 • 1回复 待解决
Docker 和 k8s 应该先学哪个比较好?
2119浏览 • 1回复 待解决
【Harmony OS】【ArkUI】ets开发 请问如何实现一个轮播图,用哪个控件实现比较好,etsUI
293浏览 • 1回复 待解决
如何一次查询出某一字段相同的全部数据?
1101浏览 • 2回复 待解决
sql数据库查询数据量太大查不出来?
1114浏览 • 1回复 待解决
用户查询消息数据库设计
342浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来怎么回事?
1023浏览 • 1回复 待解决
后端查询数据库的性能问题
1302浏览 • 1回复 待解决
greenplum 运行一段时间后,查询插入数据现在都比较慢什么原因?
817浏览 • 1回复 待解决
请教一个sql查询需求?
439浏览 • 1回复 待解决
关于SQL查询两个表查询
766浏览 • 1回复 待解决
默认的oceanbase数据库是否能智能进行查询?
1267浏览 • 1回复 待解决
关于数据库多关键词查询有知道的吗?
176浏览 • 1回复 待解决
mysql 关联查询问题有没有知道的?
292浏览 • 1回复 待解决
PolarDB使用读写地址访问如何自动在主数据库和只读库中平衡查询流量?
488浏览 • 1回复 待解决
关于openharmony数据库存储查询大容量数据的问题
1058浏览 • 1回复 待解决
SQL相同的两个子查询如何复用?
115浏览 • 2回复 待解决
动画如何做渲染一次不消失
4826浏览 • 1回复 待解决
mybatis自定义typehandle,查询数组时,PSQLException: 查询没有传回任何结果。
1919浏览 • 1回复 待解决
HarmonyOS 用数据库的话需要安装吗?
4507浏览 • 2回复 待解决
用redis实现好友关注等功能,查完redis,用户信息还是要查数据库啊?
274浏览 • 1回复 待解决
做一次集群合并 alter system major freeze没有结果产生?
2826浏览 • 1回复 待解决
任务启动后会将数据库存量数据一次性导入,但是增量数据要过20分钟才会开始同步
346浏览 • 1回复 待解决
ArkTS开发如何比较两个string是否一致 ?
435浏览 • 1回复 待解决
一般来说是一个sql能搞定的就不要多次查询,多次查询的资源消耗比较大,至于表的数据量大小可以通过表关联的查询语句的调整来实现优化