关于数据库中动态创建table问题

CodeZero 发布于 2015/07/29 16:20
阅读 131
收藏 0

如题,假如在做一个即时通信的软件

软件的每个用户都拥有好友列表和群聊列表

那么,问题来了

是为每一个用户都创建两个专属的表,然后分别记录表的名称到两个表中好,

还是直接每个用户都共用这两个表,所有好友和群聊组都存在这两个表上好?

个人认为前者在客户端或服务端,对特定用户的好友或群聊进行管理的时候会比较方便,但是对于数据库来说,会不会说用户越多,造成表越来越多,变得难以管理呢?

而后面一种情况,我觉得也有缺点,就是可能用户多,记录条数庞大的时候,会影响单个用户信息的查询或管理的效率

正纠结这两种方法那种好,希望给点建议

加载中
返回顶部
顶部