我正在建立我的模型,我试图避免使用ManyToMany关系。我有这样的设置:
我的问题是:既然Django创建了反向关系,我假设所有的人都会与FamousHumans有反向的“FamousHumans”关系,所以仍然存在M2M关系。我的设置有什么性能上的好处吗?
数据集将相当大,只有少数人需要M2M关系。我主要关心的是表演。
发布于 2017-01-27 16:57:19
这是不必要的复杂。
有一个多对多的关系没有性能开销。这是由数据库中的中间表表示的;人工表中没有实际字段。如果一个项目没有任何m2m成员,那么就不会存储任何数据。
https://stackoverflow.com/questions/41899083
复制相似问题