对于拥有用户的网站而言.每个用户都可以创建任意数量的帖子,我们称之为"帖子":
效率方面-是为所有帖子创建一个表, for each 帖子保存创建帖子的用户的用户ID,还是 for each 用户创建不同的table并只放入该用户创建的帖子更好?
对于拥有用户的网站而言.每个用户都可以创建任意数量的帖子,我们称之为"帖子":
效率方面-是为所有帖子创建一个表, for each 帖子保存创建帖子的用户的用户ID,还是 for each 用户创建不同的table并只放入该用户创建的帖子更好?
当您向其中添加更多数据时,数据库布局不应该改变,因此用户数据绝对应该在一个表中.
另外:
拥有多个表意味着您必须动态创建查询.
一个表的缓存查询计划不会用于任何其他表.
在一个表中包含大量数据不会对性能产生太大影响,但是包含多个表会对性能产生很大影响.
如果您想要向表中添加索引以提高查询速度,那么在单个表上执行要容易得多.