我使用PHP和MySQL與IIS服務器。我的網站速度表現非常差。有人可以建議我良好的數據庫優化和查詢優化技術?該網站流量大,數據庫龐大。數據庫優化
Q
數據庫優化
-2
A
回答
3
取決於你想如何優化。 (我很喜歡你使用PHP,但這可以適用於所有的語言)。
您可以嘗試使您的查詢更高效,以便在每次請求期間減少對服務器的調用次數。
您也可以嘗試使用緩存,例如 - http://memcached.org/。因此,您不必調用數據庫/文件來構建每個請求的頁面,只需將其從緩存中取出即可。
我喜歡的一篇文章是 - http://20bits.com/articles/10-tips-for-optimizing-mysql-queries-that-dont-suck/ - 也許它可以幫助你。
+0
我已閱讀20bits.com,並且我適用所有規則。我不明白什麼是問題。我使用索引,嚴格的數據結構,但沒有有效的結果 – Deepa 2011-04-08 11:35:04
3
- 檢查數據庫上的索引。
如果您加入,請確保您可以使用索引。如果你正在尋找一些東西,那就明智吧。沒有全文搜索,只有索引等。
檢查你的慢查詢日誌。或者用
explain
查詢您的查詢。請確保你沒有做任何與表鎖定。你在使用InnoDB嗎?那麼你會有更多的運氣,因爲你獲得了行級鎖定。
檢查您是否有足夠的連接可用於您的服務器。
檢查您的緩存設置。
相關問題
- 1. 數據庫優化
- 2. 優化數據庫查詢
- 3. 大數據庫優化
- 4. 優化數據庫 - 修復
- 5. 數據庫優化訂單
- 6. MySQL數據庫優化
- 7. SQLite數據庫優化
- 8. 優化sql server數據庫
- 9. 數據庫表優化
- 10. 優化Mysql數據庫
- 11. 優化數據庫查詢
- 12. 數據庫優化問題
- 13. 優化InnoDB數據庫
- 14. 優化數據庫結構
- 15. mysql數據庫優化(table_cache)
- 16. 比薩數據庫優化
- 17. 數據庫查詢優化
- 18. 優化數據庫調用
- 19. 優化BerkeleyDB JE數據庫
- 20. SQL Server優化:數據庫引擎優化顧問
- 21. JSF - 如何優化數據庫性能
- 22. SQL Server數據庫優化策略
- 23. 數據庫優化:計算排名
- 24. 我們如何優化oracle數據庫?
- 25. 如何優化數據庫搜索
- 26. 數據庫優化:散列所有值
- 27. 優化MySQL數據庫查詢
- 28. PHP論壇數據庫優化
- 29. 數據庫優化插入和搜索
- 30. MongoDB數據庫的優化設計
@diEcho是對的。你怎麼知道數據庫性能是你的問題,而不是Web服務器或Web應用程序代碼的性能? – 2011-04-08 12:16:30