假设这是我的架构:
class modelA(models.Model):
b = models.ManyToManyField(through='linkModel')
class modelB(models.Model):
name = models.CharField()
class linkModel(models.Models):
a = models.ForeignKey(modelA)
b = models.ForeignKey(modelB)
(other link-relevant stuff)
在查找链接到 A 的 B 实例时,我会在什么时候遇到查询性能问题,反之亦然。100,000 行?百万?
使用单个 ForeignKey 关系而不是 ManyToMany(在某些情况下可能重新排列架构)会提供更好的性能吗?