Pet*_*ter 5 mysql database optimization performance database-design
作为一个学习练习,我试图把自己写成一个博客系统.
目标是编写一些可以让我创建多个博客的东西,比如blogger.com或wordpress.com,但是很简单.
我想问你,你认为这种类型的脚本最好的数据库设计是什么.
有一个大表,包含来自所有用户的所有博客的帖子(如friendfeed)更好还是为每个博客的帖子创建单独的表更好?
彼得,非常感谢你的帮助.
小智 3
最有效的方法是创建一个适当规范化的数据库(作者、帖子、评论表),然后随着规模的扩大,寻找解决性能问题的方法,而不是预先设计问题......这些问题可能永远不会成为现实。
通常,如果要将单个表拆分为多个表,则需要查看数据的查询方式并确定对数据进行分区的最佳方式。时间可能是更好的分区方式,或者您想按作者甚至博客 URL 进行分区。
总而言之,从传统的规范化设计开始,只有在遇到性能问题时才偏离该路径。
| 归档时间: |
|
| 查看次数: |
1133 次 |
| 最近记录: |