問題是關於最佳實踐。SQL查詢優化和調試
如何執行可靠的SQL查詢測試?
這就是關於優化DB結構和SQL查詢本身不是系統和數據庫性能,緩衝區,緩存的問題。
當你有很多連接等的複雜的查詢,有一天,你需要了解如何優化它,你來EXPLAIN
命令(mysql::explain,postresql::explain)研究的執行計劃。
在調整數據庫結構之後,執行查詢以查看性能變化,但在此處處於多級優化/緩衝/緩存的平移狀態。如何避免這種情況?我需要純粹的時間來執行查詢,並確保它不受影響。
如果你知道不同服務器上的不同做法,請明確指定:MySQL和PostgreSQL,MSSQL等
謝謝。
好的,謝謝你的鏈接。是的你是對的,但是你知道哪個查詢來優化你會遇到後續的問題。對於mysql,還有很好的日誌分析器:http://myprofi.sourceforge.net/ – Igor