我想为大约10000个用户设计内部系统消息!
步骤似乎很简单:
1-创建一个DB表。例如:消息 2-创建一个用户表。例如:用户 3-搜索消息数据库并将所有消息返回给用户。
但是你知道所有10000用户都有太多时间用一张表来访问消息。
我的计划是为每个用户创建一个独立的表来保留他的消息。 (不是所有用户的一个表)
但在那之后,Mybe我的数据库中有10000个表。它太多了,管理太重了。
有更好的方法来保存邮件吗?
答案 0 :(得分:0)
首先,10000个用户并不是mysql的数据。在我的系统中,我在一个表中有超过10,000,000个数据,并且运行良好。
其次,用户和消息是否应该存储在独立的表中,这取决于查询。如果你做了很多连接,我建议你将它们存储在一个表中,但是如果连接操作不常见,你可以将它们分开。