【发布时间】:2020-04-02 19:18:05
【问题描述】:
我有一个名为 Schedule 的模型。单个计划是一个大表,有 3 列,可能有 500 行。因此,每当用户保存计划的实例时,它只需要为该计划创建一个新表。
这不仅仅是 Django 特有的,你如何在数据库中处理它?
【问题讨论】:
-
为什么需要新建表? 500 行并不是很多。
-
我对一件事感到困惑?将所有这些存储在一张表中是否有效?或者将单个表分配给每个实例是否有效,因为每个实例本身就是一个表?
-
有多少用户?每个用户有多少个计划?数据库可以轻松处理数百万行。每个用户 500 行不算什么。这取决于您的查询方式,如果您正确索引行应该没有问题。
-
是的,只是建立了多对一的关系。只是想知道是否有更好的方法来处理它。谢谢大家。
标签: django database foreign-keys relationship