0

我的网站有一个有大量访问者的电话聊天系统(4000 条消息/天)

我有 3 个频道。我为每个类别创建了一个表

表聊天 63690 行 8,5 MB

表日期 67602 行 9.5 MB

表 gay 70602 行 8.5 MB

现在我只用一张桌子改造这个网站:

表所有 251.043 行 64.6 MB

但我不明白为什么它现在是 64.6 MB 而应该是 26.5 MB ..

我应该回到我的 3 张桌子吗?还是一张桌子最好?

4

1 回答 1

1

通常从逻辑的角度来看,您会希望将相似的元素/对象组合在一个表中。如果您的三个表具有相同的字段,并且像“类型”这样的简单标志是它们的唯一区别,那么是的,您可能希望它们在同一个表中(当然要使用适当的索引)。

正如 Mike Christensen 所说,数据库通常会在认为可能需要空间时分配空间,这样可以解释大小差异。

于 2013-08-02T17:38:51.103 回答