用户查询消息数据库设计

1.首先一个表里有几万个公司信息,每个公司有个账号,后台有一个发布消息的功能,怎么设计表结构,后台可以设置消息可以被哪个公司读取,假设1万个公司能在app读取到消息,怎么设计不会在数据库存太多数据?

阅读 1.8k
2 个回答

正常的设计就是 加两张表,一张消息表,一张记录消息和公司多对多记录表. 数据多一点不要紧,为了一点空间,搞得程序上写的很纠结,后续又无法扩展才是大问题.

一、一般来说发布消息是全局功能,一般只会限定部分公司不可以观看,这个数据一般是少量的数据,你可以使用用一个消息与公司的关系表b,如果存在公司在这张表中,那这个公司就不能看到消息.
二、也可以对这个操作再进行一下升级:消息有两种类型message_type:1=限定指定公司浏览,2=允许指定公司浏览,根据消息类型,与公司与消息的关系表,可以进行操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题