我組建了一個網頁,這是在數據庫訪問方面相當「昂貴」。我不想在這個階段開始優化 - 儘管在嘗試達到最終期限時,我可能最終沒有進行優化。網頁數據庫查詢優化
目前的頁面需要18個(這是正確的爲18個)命中的分貝。我已經在使用連接,並且有些查詢是UNIONed來最小化到db的行程。我的本地開發機器可以處理這個(頁面不是很慢),但是我覺得如果我把這個發佈到野外,查詢的數量將很快壓倒我的數據庫(MySQL)。
我總是可以使用memcache或類似的東西,但我寧願繼續我的其他開發工作,需要在截止日期之前完成 - 至少要檢索頁面的作品 - 它現在只是一個優化問題(如果需要)。
因此,我的問題是 - 單個頁面檢索的18分貝查詢完全離譜 - (即我應該把所有東西都擱置並優化檢索邏輯的地獄),還是應該照常繼續下去,按計劃發佈並查看會發生什麼?
[編輯]
只是爲了澄清,我已經做了「明顯的」之類的使用(單一和複合)指標在查詢中使用的字段。我還沒有做的是運行一個查詢分析器來查看我的索引等是否最優。
這些東西不是「顯而易見」的。沒有查詢分析它只是盲目拍攝。同樣的事情也會影響你的表現問題:沒有分析結果,它只是空話。性能無法使用某些配方或幻數進行優化。這是一個*過程*。一件事情要做。 – 2010-06-05 17:32:22