这是我当前的测验数据库结构的样子:
为了测试和简单起见,我只提出了 3 个问题。这就是我的表格(测验)的样子:
| id | score | q1_answered | q2_answered | q3_answered |
--------------------------------------------------------
| 1 | 210 | 0 | 1 | 0 |
| 9 | 380 | 1 | 0 | 1 |
| 5 | 210 | 1 | 1 | 1 |
--------------------------------------------------------
每个问题列都有从 0 到 1 的数字,0表示尚未回答,1表示已正确回答。
我想知道你们中是否有人对创建更好的结构或更好、更高效有其他想法。是否还有一种有效的方法可以为已解决特定问题的用户添加时间戳?
举例来说:如果用户回答了问题 1,将记录回答时间并显示。
这种结构可以工作,但我一直认为如果我再添加 50 个问题,它可能效率不高。任何帮助,将不胜感激。