我想写一个网页版的即时通讯软件,像webQQ一样,在设计好友数据库表时有...
发布网友
发布时间:2024-10-15 23:56
我来回答
共1个回答
热心网友
时间:2024-10-16 12:38
必然是第二种好得多,数据库范式还是要遵守的,前人总结出这东西都是经验。
你现在还没开始做,所以只考虑数据好存,表少一点方便。
但是一旦开始做,会面临很多问题,比如分组类型清单,比如分组类型名称修改。如果再要做一些统计工作,用第一种结构会搞死你的。
此外,第二种方式你看起来数据多了一点,其实是少了很多,比如在聊天记录表里引用分组信息,每条记录都写个分组名上去,等你需要Group by的时候,数据库开销比后一种设计大很多。