1.首先一个表里有几万个公司信息,每个公司有个账号,后台有一个发布消息的功能,怎么设计表结构,后台可以设置消息可以被哪个公司读取,假设1万个公司能在app读取到消息,怎么设计不会在数据库存太多数据?
1.首先一个表里有几万个公司信息,每个公司有个账号,后台有一个发布消息的功能,怎么设计表结构,后台可以设置消息可以被哪个公司读取,假设1万个公司能在app读取到消息,怎么设计不会在数据库存太多数据?
一、一般来说发布消息是全局功能,一般只会限定部分公司不可以观看,这个数据一般是少量的数据,你可以使用用一个消息与公司的关系表b,如果存在公司在这张表中,那这个公司就不能看到消息.
二、也可以对这个操作再进行一下升级:消息有两种类型message_type:1=限定指定公司浏览,2=允许指定公司浏览,根据消息类型,与公司与消息的关系表,可以进行操作
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
正常的设计就是 加两张表,一张消息表,一张记录消息和公司多对多记录表. 数据多一点不要紧,为了一点空间,搞得程序上写的很纠结,后续又无法扩展才是大问题.