我们正在构建一个电子学习MultipleChoice工具,成千上万的用户将完成我们的测试.我们已有数千名订阅者参加我们的其他研讨会等,因此很可能还会有数千人完成MC测试.
现在,我们需要跟踪每个用户已回答的每个问题,他花了多长时间,是否正确(经过多少次尝试),如果没有,他给出了哪个错误答案,等等.真的很多数据.
现在,我们将有数千个问题和数千名用户.由于每个问题至少有4个答案,我们也想跟踪给出的错误答案,我的问题是:在这种特殊情况下,每个用户有一个表是否有意义?
我知道已经在这里询问了每用户表的问题(例如,这里),但我觉得这是一个不同的情况.
那么:一个包含数百万行或数千个包含数千行的表的表?
小智 10
每个用户拥有一个数据库对象永远不会有意义.如果适当地设计表和数据库结构,则可以轻松管理具有一百万行的表.
每个用户的表将是非常难以管理的,而这通常不是关系数据库的设计方式.
为用户创建一个表并遵循RDBMS最佳实践.实现查询调优,并确保表上有适当的索引以及更新的统计信息.
归档时间: |
|
查看次数: |
4782 次 |
最近记录: |