我正在開發一個網站(基於WordPress MU)。在這個網站上,用戶可以創建自己的博客,可以完全自定義自己的博客(改變背景,寫文章...),增加更多的用戶到他們的博客...一張大桌子或許多小桌子
最常見的查詢是獲取一個博客。 2個不同的博客幾乎沒有關係。
的博客的信息可以存儲在數據庫中的2種方式:
- 包含所有信息的幾張桌子,每一個博客是由blog_id確定 。
- 很多組表。每組表都包含博客的所有信息。更多的博客,創建更多的表格。
我的問題是:
- 在性能方面,哪一個更好?
- WordPress實際上使用第二種設計。如果博客 的數量非常大(數千),那麼表的數量可以是數千個,其中 數十個 。這是否會導致任何問題?是否有限制 的 MySQL數據庫的表的數量?
這可能會有點啓發你 - http://stackoverflow.com/questions/4419499/mysql-nosql-help-me-to-choose-the-right-one-on-a/4421601#4421601 –
謝謝F00 ,這真的很有幫助。在問這個問題之前,我沒有找到這個。順便問一下,你對我的第二個問題有什麼想法嗎? – Jack