我正在构建一个学习工具,但我不确定构建数据库的最佳方法。
基本上,我有一张简单但大的桌子,里面有大约 50000 位信息。
信息(50'000 行)
id info_text
用户
身份证姓名电子邮件密码等
我想要的是让学生能够将每个项目标记为已学习或正在学习(基本上是打开和关闭),以便他们在修改每个项目时可以勾选。
我想构建工具来应对成千上万的用户,并且想知道设置数据库和相关查询的最有效/最简单的选择方式是什么。
目前,我倾向于只拥有一个带有两个主键的大表,一个带有用户 ID,然后是他们研究过的信息的 ID,然后执行某种 JOIN 语句,这样我就只能撤回他们留下的项目学习。
用户信息
user_id info_id
提前致谢