graphql - 使用连接表直接或间接搜索表更有效
问题描述
这是一个个人项目,
我有一个名为的表users
,索引在id integer, primary key, unique, default: nextval('users_id_seq'::regclass)
我有另一个名为messages
with的表,senderId
并且receiverId
都连接到users
表中的外键 id。
查询users_by_pk
然后显示节点messages
会更有效,还是通过and进行查询messages
和过滤会更有效?senderId
receiverId
我的直觉告诉我要查询users_by_pk
,因为id
它既是主键又id
是user
.
请不要讽刺/比你的回答更好。
谢谢
解决方案
推荐阅读
- windows - 如何在 Windows 上设置颤振单元测试
- matlab - 如何在matlab中加入来自不同代码的数字?
- sql - sql查询根据同一张表中的三个不同列值将一列转换为两列
- tmux - tmux: 将 h, j, k, l 重新映射到 j, k, l, ; 在复制模式
- vue.js - NuxtJS 组件自动导入突然停止工作
- python-3.x - 如果我当前正在使用的脚本与模块的名称相同,如何指向模块的变量?
- android - 添加助手操作而不在 Google Play 中发布
- javascript - node.js在linux上表达权限错误
- flutter - 更改 FutureBuilder 数据 (Flutter)
- java - 在 Hashtable 方法中是同步的,而不是表变量。这是否意味着 put 和 putIfAbsent(或 remove)可以并行运行?