sql-server - 多数据库访问与加入 2 个表的性能
问题描述
表格是:
用户 (id, name)
朋友 (id1, id2)
我从 Friends 表中获取特定用户的朋友的 ID,并进行多次访问以获取朋友的姓名(对于这些朋友 ID 中的每一个,我都访问用户表以获取名称)
简单的方法是一次访问并加入 2 个表,但它会与服务器代码的结构冲突。
在大型数据库中进行多次访问时是否会出现重大性能下降,或者这不是问题,因为这些访问来自服务器而不是客户端?
解决方案
推荐阅读
- typescript - 测试停止,对 element.isDisplayed 进行条件操作,并且不显示元素
- javascript - 从嵌套的对象数组中获取数组
- sql - 将访问代码转换为 Oracle 语法(Power Query)
- php - TCPDF & FPDI:后续页面使用 PDF 模板
- mysql - 无法从 node express 应用程序访问 mysql 数据库
- sql - 不存在不存在
- graphql - 未找到 GraphiQL 404 页面
- angular - ExpressionChangedAfterItHasBeenCheckedError 带有 ngClass 并且没有子组件
- css - 弹性容器中的项目重叠
- regex - 用于匹配字符串直到第一次出现分隔符的正则表达式