2011-11-23 42 views
2

我有疑問關於mysql表的數量與性能。什麼是MySQL表計數與性能問題

我使用MultiSite功能運行WordPress。 在這9個新表中創建每個網站創建。 所以如果我有1000個站點在單個WordPress多站點,則表格總數變爲9000.

我的問題是:表的數量是否會影響MySQL數據庫的性能?

+2

http://serverfault.com/questions/83438/have-too-many-tables-in-a-mysql-database-can-affect-performance – ajreal

回答

0

從我聽說的情況來看,一旦安裝超過2000個左右的站點,就會出現問題。如果您計劃運行大量網站,則應考慮WP多站點擴展問題,如多數據庫配置。這是一個支付插件,以幫助:http://premium.wpmudev.org/project/multi-db

0

你面臨的將是內存相關的限制,最大的問題 - 爲你的服務器運行的內存保留在內存中的每個數據庫表/ PHP的情況下,您的服務器將啓動甩磁盤 - 很像當你的家用PC上內存不足時,磁盤開始隨着虛擬內存的使用而發生抖動。

給它很多內存,它應該沒問題。

WPMUDev有很棒的插件可以優化和改進多站點安裝,包括splitting multi-site installs out into separate databases以克服任何MySQL性能問題。