有人对Web应用程序的数据库设计有任何提示/建议吗?当我工作的应用程序起飞并开始有大量的使用时,这种东西可以为我节省大量时间/精力。Web应用程序中的数据库设计技巧
为了更具体一点,该应用程序是一个策略游戏(基于浏览器,只是文本),主要涉及发布“订单”的玩家将被存储在数据库中并稍后处理,同时结果也被存储那里(“订单”的历史和相应的结果可能会相当大)。
编辑,以增加更多的细节(的要求):
平台:Django的
数据库引擎:我想使用MySQL的(除非有使用其他的一大优势)
模式:我现在所拥有的只是一些Django模型,这里有太多细节可以发布。如果我开始发布架构,这变得太具体了,我正在寻找一般技巧。例如,考虑我发出“订单”,这些订单将在稍后处理,并返回必须存储以显示某种“历史”的结果。在这种情况下,最好为“历史”提供一个单独的表格还是只集合“订单”和结果的表格?我想我可以缓存“历史”表,但这会占用更多的数据库空间和更多的数据库操作,因为我必须不断创建新行,而不是仅仅改变它们在聚合表中。