我使用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. 優化InnoDB數據庫
- 2. 優化BerkeleyDB JE數據庫
- 3. 數據庫優化問題
- 4. 優化sql server數據庫
- 5. MySQL數據庫優化
- 6. 優化數據庫結構
- 7. 優化數據庫 - 修復
- 8. mysql數據庫優化(table_cache)
- 9. 數據庫優化訂單
- 10. 大數據庫優化
- 11. 優化Mysql數據庫
- 12. 數據庫查詢優化
- 13. 優化數據庫調用
- 14. 優化數據庫查詢
- 15. SQL Server優化:數據庫引擎優化顧問
- 16. 我們如何優化oracle數據庫?
- 17. 數據庫優化:計算排名
- 18. 優化SQL查詢在MySQL數據庫
- 19. sqlite數據庫的優化技術
- 20. 數據庫優化 - 編碼字段
- 21. Laravel數據庫查詢優化
- 22. 優化數據庫的搜索算法
- 23. Magento的:數據庫的優化
- 24. 優化WordPress數據庫設計
- 25. 優化MySQL數據庫查詢
- 26. 優化數據庫插入java
- 27. 優化MySQL數據庫查詢
- 28. 如何優化大型數據庫?
- 29. PHP和MySQL:優化數據庫
- 30. 如何優化Sybase ASE數據庫?
@diEcho是對的。你怎麼知道數據庫性能是你的問題,而不是Web服務器或Web應用程序代碼的性能? – 2011-04-08 12:16:30