我的表在交叉引用表上是一对多的,然后在另一个表上是多对一的。然后该表在另一张表上有一对多,然后在该表之间有一对一。
所以这样想:
人-> crossref <- 狗品种-> 许多不同的狗-> 狗名
我要关联的是人-> 狗名,每个人都没有重复相同的狗名。
就像这个人使用了多少不同的狗名一样。而且我不想使用 distinct 因为它很慢。我希望查询是即时的或接近即时的。显而易见的选择是使用人名和狗名之间的交叉引用来更改数据模型,但让我们假装这不是一个选项。所有表都有索引 ID,例如 Person.id 等。