2013-10-24 55 views
0

我在安裝Wordpress MS並創建我的網絡時首先注意到的一件事情是,爲每個新站點創建了9個數據庫表。顯然這意味着如果我有,例如,10,000個用戶,我最終會得到90,000多個數據庫表。因爲這顯然可以通過修改現有的Wordpress數據庫模式來避免(我認爲),爲什麼系統以這種方式設計?爲了兼容性,易用性等?因爲他們不期望能夠支持這麼多網站?我正試圖弄清楚,我應該按原樣繼續使用系統還是開始黑客行爲,以便使db架構能夠很好地擴展。我是否應該擔心有可能結束這麼多桌子?Wordpress Multisite可以支持數十個/數十萬個網站嗎?

+2

在達到10,000個用戶之前,您的服務器的硬件可能會超時,更不用說遇到任何與表數量相關的性能問題。 – Sammitch

+1

研究HyperDB,我認爲這就是WP.com使用的(或其版本)。 – brasofilo

回答

1

是的,代碼可以支持數千個網站,並且每個網站有許多用戶。硬件將成爲限制因素。

要回答你爲什麼這樣做的另一個問題?它使WordPress代碼庫不必從創建時就被更改爲很多。這是插件作者和主題作者使用$ wpdb->前綴而不是假設表名爲wp_的重要原因之一。

相關問題