我有两个模型,它们是一对一的。A 目前有一个 B。
最近我遇到很多情况,如果 A 保留 B 的 id 以简化逻辑并提高性能,这是可取的。但是我想知道是否:
- 这个有可能
- 会违反和约定
- 真的有什么想法
更新
我错了,左外连接不会受益于额外的外键。
我能想到的唯一地方是找到所有没有 B 的 A,我的 100000 多条记录中的每一条都需要内部连接。但是,如果有一个 id,那么我可以立即知道哪个 A 有一个 B。
我有两个模型,它们是一对一的。A 目前有一个 B。
最近我遇到很多情况,如果 A 保留 B 的 id 以简化逻辑并提高性能,这是可取的。但是我想知道是否:
更新
我错了,左外连接不会受益于额外的外键。
我能想到的唯一地方是找到所有没有 B 的 A,我的 100000 多条记录中的每一条都需要内部连接。但是,如果有一个 id,那么我可以立即知道哪个 A 有一个 B。