题库类型的数据表设计解决方法

题库类型的数据表设计
本帖最后由 CYZERO 于 2015-10-08 10:50:19 编辑
请教一下万能的****大神,有没做过类似选择题库网站的大神可以指点一下。
例如搭建一个在线答题(选择题为主)的网站,点击“下一题时”,每次从题库随机抽取一题展示。
那么问题来了,为了不让用户遇到重复的题目,起初想法是加个用户已作答的记录表,记录用户ID和已答的题目ID,但是这样似乎还是有问题,如果用户够多,假设用户量10万,假设平均每人答了1000题,那么这个记录表的数据量就达到了,100000*1000=亿级别。。不科学啊~~
而且每次用户选题都需要从上万题中剔除已答的1000以上的题目ID,感觉查询效率也很低下。。
求大神思路。。
------解决思路----------------------
可以考虑设计一个VARBINARY(max)或varchar(max)的字段保存已做的题目,已答的题目ID拼接到后面。