mysql表问题

时间:2011-09-03 15:38:22

标签: mysql sql database-design data-modeling

如果我想通过php + mysql提供免费留言服务,我有两个选择,

  1. 将所有邮件存储在一个数据库中
  2. 为每个免费用户创建一个表。
  3. 如果我已注册1000个用户和100000条消息,

    一张表有1500MB VS 1000表每个0-3M,

    哪一个更快?为什么?还是更好的主意?

    感谢

1 个答案:

答案 0 :(得分:4)

一张1500MB的空间绝对会更好。组织。因为每个表都会产生额外的空间开销。

简而言之,请选择一张桌子。这是唯一有效的解决方案。 MySQL和其他DBMS不是为了您想要执行此类滥用而制作的。