存储大量数据的最佳方法
Best Approach for Storing Huge Amount of Data
我正在做一个测验项目,每个用户都会根据他们选择的类别提出问题。每个数据集都会有很多问题。每个用户将获得生成的问题的随机模式。服务器需要跟踪用户回答了哪些问题以及还剩下什么。用户可以随时切换类别,稍后再返回到之前的类别。他可以回答他没有回答的问题,但他将无法回答他已经回答的问题(正确或错误)最好的方法是什么?
1) 如果问题存储在 table 中,每个类别都会有一个 table。这种方法的问题是:
a) 跟踪用户已经回答了哪些问题。我可以有一个数据结构,但是每次用户询问另一个问题或来自不同类别的问题时,查询都必须确保它不会 return 他已经回答的问题
2) 问题应该硬编码在数据结构中
每个类别一个 table - 否。相反,带有 category_id
.
的列
表格:类别、问题、用户、回复(user_id、question_id、回复等)
我正在做一个测验项目,每个用户都会根据他们选择的类别提出问题。每个数据集都会有很多问题。每个用户将获得生成的问题的随机模式。服务器需要跟踪用户回答了哪些问题以及还剩下什么。用户可以随时切换类别,稍后再返回到之前的类别。他可以回答他没有回答的问题,但他将无法回答他已经回答的问题(正确或错误)最好的方法是什么?
1) 如果问题存储在 table 中,每个类别都会有一个 table。这种方法的问题是:
a) 跟踪用户已经回答了哪些问题。我可以有一个数据结构,但是每次用户询问另一个问题或来自不同类别的问题时,查询都必须确保它不会 return 他已经回答的问题
2) 问题应该硬编码在数据结构中
每个类别一个 table - 否。相反,带有 category_id
.
表格:类别、问题、用户、回复(user_id、question_id、回复等)