存储大量数据的最佳方法
问题描述:
我正在进行测验项目,每个用户都会根据他们选择的类别给出问题。每个数据集中都会有很多问题。每个用户将得到生成问题的随机模式。服务器需要跟踪用户已回答的问题以及剩下的问题。用户可以随时切换类别,稍后再回到以前的类别。他可以回答他没有回答的问题,但他无法回答他已经回答的问题(正确或错误)。对此,最佳方法是什么?存储大量数据的最佳方法
1)如果问题存储在表格中,每个类别都有一个表格。这种方法的问题是:
a)跟踪用户已经回答了什么问题。我可以为此提供一个数据结构,但是每次用户都会询问来自不同类别的其他问题或疑问时,查询将必须确保它不返回他已经回答的问题。
2)问题应该在数据结构中硬编码
答
每个类别一个表 - 取而代之的是一列category_id
。
表:分类,问题,用户,回复(user_id,question_id,回复等)
+0
谢谢你的回应。当我在研究Bean类时,我想到了这一点。即使我的桌子非常大而且杂乱,但是每个类别的桌子似乎都是非常糟糕的方法,但它仍然很有意义! – user2851347
尝试探索geohash。 –
@PrashanthDebbadwar你能指点我一些很好的文档或教程吗? – user2851347