数据库不熟悉,老师让写一个邮箱系统,这个表该如何规划呢,
肯定有一个表存放用户的账号密码等信息
而每个用户都会有很多邮件,我该建几个表呢,是针对每个用户都建一个表?还是把所有用户的所有邮件全整一个表里?
那些网易邮箱什么的数据库是怎么存储的呢?
------解决思路----------------------
随便。你自己都试一下。
------解决思路----------------------
“是针对每个用户都建一个表”?呵呵,腾讯好几亿不同的qq用户,你觉得内部可能有几亿个表?
不可能为每辆汽车都修一条专用道路,不是说不行,任性点也行的。
-------
就两个表吧:
一个【用户表】存储用户账号信息,主键为用户编号。
一个【邮件内容表】存储邮件信息,主键为邮件编号,外键为用户编号。
------解决思路----------------------
不就是写个小玩意玩玩么
几张表都可以
------解决思路----------------------
2l回答的 很负责
------解决思路----------------------
不可能为每辆汽车都修一条专用道路,这是不错的!
但可能为每辆汽车都修一个专用车库,这样并不算奢侈
腾讯好几亿不同的qq用户,你觉得内部可能有几亿个表?
我不觉得,每个用户一张表是好的解决方案。但你怎么由知道腾讯不是这样做的呢?
数据表的记录数是有上限的,几亿用户每人发几次就把数据表撑破了
再说 vip 用户和普通用户共用一张表,你不觉得太挤了点吗?
既然是规划,那么就应该多想一点