我的網站運行良好,但任何時候我嘗試對數據庫進行更改時,它的移動速度非常緩慢,有時會凍結。這是由於負載太高,太多的查詢運行,我已經減少了查詢的數量,但我的網站流量不斷增加,並繼續導致MySQL運行緩慢。我的管理員已經優化了mysql,所以我正在尋找其他方法來提高數據庫的性能,並減少負載,而無需執行更少的查詢。有哪些方法可以減少正在運行的查詢在mysql中使用的資源數量?
0
A
回答
0
除了升級服務器硬件或安裝新的服務器,我會去了解一下,如the built in MySQL one或Jet Profiler這也非常值得推薦的查詢分析器。這將幫助您確定查詢中的瓶頸。另外,如果遇到瓶頸,您可能需要重構代碼以便運行較少的查詢或更好地使用表索引。
但是,如果您的預算允許,@ Marc的答案肯定是值得推薦的。
0
如果數據庫本身就可以去調整了,你有兩個其他選項:
- 升級硬件(更快的磁盤,更快的CPU,更大的內存)
- 建立集羣的數據庫服務器,這樣負載就可以在多臺機器中分離。
+0
我很害怕,好的,謝謝marc – user761479
0
是否有可能進一步優化您的查詢或模式?
我發現MySQL的慢查詢日誌中用於鑑別查詢來分析和改進 http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
相關問題
- 1. 有哪些方法可以減少Select查詢所花費的時間?
- 2. PHP中可以使用MySQL運行的最大查詢數量是多少?
- 3. 可以減少CakePHP正在製作的數據庫查詢數量嗎?
- 4. 運行MySQL查詢的正確方法
- 5. 減少GAE CPU使用率的方法有哪些?
- 6. 減少Drupal資源使用量
- 7. 以正確的順序減少MySQL查詢和輸出數據的數量
- 8. 在ADO.NET中,SQL查詢中可以使用SQL參數的限制有哪些?
- 9. 用jQuery和PHP減少MySQL查詢量
- 10. Android資源數量有哪些限制?
- 11. 減少插入時運行的JPA查詢的數量
- 12. 如何減少在這個MySQL查詢中使用的AND數量?
- 13. 在Eclipse中向Tomcat服務器添加資源時,可以有哪些資源?
- 14. 如何減少運行mysql資源的長查詢,這需要您運行多個搜索?
- 15. 減少對mysql的查詢
- 16. 我可以在使用SQLAlchemy的查詢中運行查詢嗎?
- 17. 如何分析哪些方法/資源在Java中擁有Thread?
- 18. YARN - 可以在容器中運行的映射/減少任務的數量
- 19. 有什麼方法可以在不查詢/減少查詢的情況下了解數據庫更新?
- 20. 我該如何減少Doctrine正在執行的查詢次數?
- 21. 我可以在MySQL 5的SQL查詢中使用多少個綁定變量?
- 22. 有哪些在線資源可以學習VxWorks?
- 23. 在mysql查詢中運行mysql查詢
- 24. 任何可以在查詢中引用MySQL「AS」值的方法?
- 25. 有沒有一種方法可以優化在每一行上運行函數的MySQL查詢?
- 26. 有沒有方法可以告訴我的進程中哪些線程正在運行?
- 27. 減少LINQ查詢的數量
- 28. Rails的減少查詢數量
- 29. 減少查詢結果的數量
- 30. Django:UpdateView - 發送:減少查詢的數量
是這些網頁從數據庫中,但所有用戶共同建立的任何部分?如果是這樣,開始放入緩存。沒有理由查詢每個頁面視圖,而只能每X分鐘查詢一次。 –