Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的网站有一个有大量访问者的电话聊天系统(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 张桌子吗?还是一张桌子最好?
通常从逻辑的角度来看,您会希望将相似的元素/对象组合在一个表中。如果您的三个表具有相同的字段,并且像“类型”这样的简单标志是它们的唯一区别,那么是的,您可能希望它们在同一个表中(当然要使用适当的索引)。
正如 Mike Christensen 所说,数据库通常会在认为可能需要空间时分配空间,这样可以解释大小差异。