我的网站有一个电话聊天系统,访问量很大(4000条消息/天)
我有 3 个 channel 。我为每个类别创建了一个表
桌面聊天 63690 行 8,5 MB
表日期 67602 行 9.5 MB
表同性恋 70602 行 8.5 MB
现在我正在用一张 table reshape 这个网站:
表格所有 251.043 行 64.6 MB
但我不明白为什么现在是 64.6 MB,而应该是 26.5 MB..
我应该回到我的 3 张 table 吗?还是一张 table 最好?
最佳答案
通常从逻辑的角度来看,您会希望将相似的元素/对象分组在一个表中。如果您的三个表具有相同的字段,并且有一个简单的标志(例如“类型”)是它们唯一的区别,那么是的,您可能希望它们位于同一个表中(当然需要正确的索引)。
正如 Mike Christensen 所说,数据库通常会在认为可能需要时分配空间,以便解决大小差异。
关于php - 连接时 mySQL 表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18022710/