Django:是出于性能原因而特定的当前模型吗?

时间:2017-12-01 16:20:41

标签: django database-design model

我想建立一个网站,基本上每天向其成员询问一组新问题。我计划90%的负载将是当天的查询(当前问题列表,发布当前问题的答案)。是否会更多地建议(出于性能原因)将我的问题模型分成两部分:HQuestion(历史)和CQuestion(当天的问题)并将每天(0:00)的问题从C转移到H?

另一个可能的优势,在Django Rest Framework中,它将无需验证是否将帖子发送到当前问题(唯一可接受的帖子),因为该帖子仅可用于拆分模型场景中的CQuestion实例

我想对此有所了解,利弊等等。

1 个答案:

答案 0 :(得分:0)

为了性能,我将使用数据库分区(etc,[mysql-guid] [1]

[1]:https://dev.mysql.com/doc/refman/5.7/en/partitioning-types.html。所以很容易查询记录(与H& C结合)