所有单词和单词解释,例句什么的,可能都在一个表 A 中。
然后用户『甲』选择学习『四级英语』单词书,那么这个用户在学习过程中,显然软件要记录该用户下一次复习这个单词的日期,用户可能给这个单词添加的笔记。这些都放在另一个表 B 中?
然后用户『乙』,用户『丙』……都是放在这个表中?
那这个表应该有显式主键么?用 user_id 和 word_id 构成一个唯一组合索引?
那显然扩张到我有 10 万个用户,平均每个用户要 3 三千个单词,这就 3 亿条记录了啊,那表 B 不会爆炸吗?分表?
然后用户『甲』选择学习『四级英语』单词书,那么这个用户在学习过程中,显然软件要记录该用户下一次复习这个单词的日期,用户可能给这个单词添加的笔记。这些都放在另一个表 B 中?
然后用户『乙』,用户『丙』……都是放在这个表中?
那这个表应该有显式主键么?用 user_id 和 word_id 构成一个唯一组合索引?
那显然扩张到我有 10 万个用户,平均每个用户要 3 三千个单词,这就 3 亿条记录了啊,那表 B 不会爆炸吗?分表?