查询数据库时,多次查询比较好还是用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
相关问题
想对对象进行查询/搜索/筛选,利用什么数据库比较好?
3103浏览 • 1回复 待解决
HarmonyOS 用户登录信息持久化存储 是用PersistentStorage存储比较好 还是用preference存储比较好
1143浏览 • 1回复 待解决
同步清洗数据库有什么比较好的方法?
3319浏览 • 1回复 待解决
回调函数怎么写比较好
2012浏览 • 1回复 待解决
在数据库如何保存图片比较好获取并设置image显示?
6654浏览 • 1回复 待解决
HarmonyOS 有没有类似redis的数据库?有什么比较好的建议?
722浏览 • 1回复 待解决
HarmonyOS 有没有比较好用的网络框架
716浏览 • 1回复 待解决
#鸿蒙通关秘籍#HSP的资源咋管理比较好?
808浏览 • 1回复 待解决
HarmonyOS 是否存在比较好用的XML转JSON方式
824浏览 • 1回复 待解决
全局常量,放在那里比较好?string.json吗?
3095浏览 • 1回复 待解决
Docker 和 k8s 应该先学哪个比较好?
7106浏览 • 1回复 待解决
HarmonyOS 关闭中间层的页面,有没有比较好的方案
471浏览 • 1回复 待解决
【Harmony OS】【ArkUI】ets开发 请问如何实现一个轮播图,用哪个控件实现比较好,etsUI
3957浏览 • 1回复 待解决
#鸿蒙通关秘籍#现在跳转页面用什么实现比较好?自带的有startactivity这样的方法吗
673浏览 • 1回复 待解决
HarmonyOS 项目中的三方库等一些列初始化放在哪里比较好
1165浏览 • 1回复 待解决
WEB服务器装操作linux系统64位的装哪个版本比较好?
3384浏览 • 1回复 待解决
Mysql服务器只有两台,怎么做容灾比较好呢?
2874浏览 • 1回复 待解决
HarmonyOS 怎么封装一些自己项目中比较常用的基础控件,比如 button text column这种有啥比较好的例子吗
625浏览 • 1回复 待解决
针对jsp中的js css的压缩和混淆,java当中有哪些比较好的maven插件?
2955浏览 • 1回复 待解决
数据库多表关联查询有了解的吗?
2898浏览 • 1回复 待解决
HarmonyOS 使用Canvas渲染网络图片时,有没有比较好的网图加载框架(类似Glide)
546浏览 • 1回复 待解决
HarmonyOS 有没有比较好的使用@ObservedV2的最佳实践呢,或者更为完整的例子
822浏览 • 1回复 待解决
HarmonyOS 银行口令场景剪贴板现在有什么比较好的方式控制别一直弹窗打扰用户吗?
758浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来?
4743浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来怎么回事?
4467浏览 • 1回复 待解决
一般来说是一个sql能搞定的就不要多次查询,多次查询的资源消耗比较大,至于表的数据量大小可以通过表关联的查询语句的调整来实现优化