2016-07-27 174 views
0

我正在进行测验项目,每个用户都会根据他们选择的类别给出问题。每个数据集中都会有很多问题。每个用户将得到生成问题的随机模式。服务器需要跟踪用户已回答的问题以及剩下的问题。用户可以随时切换类别,稍后再回到以前的类别。他可以回答他没有回答的问题,但他无法回答他已经回答的问题(正确或错误)。对此,最佳方法是什么?存储大量数据的最佳方法

1)如果问题存储在表格中,每个类别都有一个表格。这种方法的问题是:

a)跟踪用户已经回答了什么问题。我可以为此提供一个数据结构,但是每次用户都会询问来自不同类别的其他问题或疑问时,查询将必须确保它不返回他已经回答的问题。

2)问题应该在数据结构中硬编码

+0

尝试探索geohash。 –

+0

@PrashanthDebbadwar你能指点我一些很好的文档或教程吗? – user2851347

回答

1

每个类别一个表 - 取而代之的是一列category_id

表:分类,问题,用户,回复(user_id,question_id,回复等)

+0

谢谢你的回应。当我在研究Bean类时,我想到了这一点。即使我的桌子非常大而且杂乱,但是每个类别的桌子似乎都是非常糟糕的方法,但它仍然很有意义! – user2851347

相关问题