【发布时间】:2011-11-17 06:53:28
【问题描述】:
我正在开发一个网站(基于 WordPress MU)。在这个网站上,用户可以创建自己的博客,可以完全自定义自己的博客(改变背景,写文章...),添加更多的用户到自己的博客...
最常见的查询是获取博客文章。 2 个不同的博客几乎不相关。
博客的信息可以通过两种方式存储在数据库中:
- 包含所有信息的几个表,每个博客都有标识 通过 blog_id。
- 许多表组。每组表包含一个博客的所有信息。更多博客,创建更多表格。
我的问题是:
- 就性能而言,哪一个更好?
- WordPress 实际上使用了第二种设计。如果博客数量 非常大(数千),那么表的数量可以 十 数以千计。这会导致任何问题吗?有没有限制 的 MySQL 数据库的表数?
【问题讨论】:
-
这可能对你有所启发 - stackoverflow.com/questions/4419499/…
-
谢谢 f00,真的很有帮助。在问这个问题之前我没有找到这个。对了,你知道我的第二个问题吗?
标签: mysql database wordpress database-design