在 MCQ 测试中,当用户再次回到同一个问题时,我如何跟踪该问题的最后一个答案?,
以下是表结构
Method: 1
temptblUserAnswer
id uid qid ansid
1 1 1 5
2 1 2 6
我应该更新该特定问题的表值吗?
或者
我应该使用下表结构吗?
Method: 2
temptblUserAnswer
id uid qid ansid timestamp
1 1 1 5 2011-09-28 11:54:32
2 1 2 12 2011-09-28 11:58:40
3 1 1 7 2011-09-28 12:02:50
在时间戳的帮助下,我可以找到任何特定问题的最后一个答案。
现在的问题是,要遵循哪种方法,哪种方法以性能为导向?
或者有什么更好的建议?我应该使用 Method:1 并在 uid、ansid 列上应用索引吗?