2011-08-05 21 views
0

我的網站運行良好,但任何時候我嘗試對數據庫進行更改時,它的移動速度非常緩慢,有時會凍結。這是由於負載太高,太多的查詢運行,我已經減少了查詢的數量,但我的網站流量不斷增加,並繼續導致MySQL運行緩慢。我的管理員已經優化了mysql,所以我正在尋找其他方法來提高數據庫的性能,並減少負載,而無需執行更少的查詢。有哪些方法可以減少正在運行的查詢在mysql中使用的資源數量?

+0

是這些網頁從數據庫中,但所有用戶共同建立的任何部分?如果是這樣,開始放入緩存。沒有理由查詢每個頁面視圖,而只能每X分鐘查詢一次。 –

回答

0

除了升級服務器硬件或安裝新的服務器,我會去了解一下,如the built in MySQL oneJet Profiler這也非常值得推薦的查詢分析器。這將幫助您確定查詢中的瓶頸。另外,如果遇到瓶頸,您可能需要重構代碼以便運行較少的查詢或更好地使用表索引。

但是,如果您的預算允許,@ Marc的答案肯定是值得推薦的。

0

如果數據庫本身就可以去調整了,你有兩個其他選項:

  1. 升級硬件(更快的磁盤,更快的CPU,更大的內存)
  2. 建立集羣的數據庫服務器,這樣負載就可以在多臺機器中分離。
+0

我很害怕,好的,謝謝marc – user761479

相關問題