许多 table 或一大 table 具有水平分区

Many tables or one big table with horizontal partitioning

我正在为新项目设计数据库。我需要创建一个自定义的多聊天系统,但我有一个问题:许多 table(一个聊天)或一个大的 table 水平分区?我的数据库是 mysql 并且聊天是相互隔离的。

我问这个是因为这个项目可能会有很多聊天。

不要害怕大table。我正在使用具有 15 亿条记录的分区 table。通过使用正确的索引,查询和视图的性能仍然是瞬间的。我同意其他贡献者的孤立言论。