假設這是我的架構:許多一對多的關係 - 查詢性能與大表大小
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)
在我能想到跑成的查詢性能問題,同時查找鏈接到B的情況下,什麼點A,反之亦然。 100,000行?百萬?
會使用單一的ForeignKey關係而不是ManyToMany(在某些情況下重新排列模式可能會)可以獲得更好的性能嗎?