今天老闆要求說,報表查詢速度太慢了,需要優化。怎麼搞呢?
嘿嘿,有幾種常見方法。
計算前置: 我先提前算好,你到時候看到的只是我的統計結果
優點:速度快 缺點:需要額外建表和儲存空間 靈活性沒有寫sql 改sql來的快,擴充套件性不強, 適用於需求變更不大 對查詢速度有較高要求的報表。
換db和儲存介質: 不是說查詢速度慢嗎,我換查詢速度快的db以及儲存介質不就好了。優點:一勞永逸 開發成本低 缺點: 有資料庫遷移或者同步,硬體更換成本 適合複雜查詢比較多 需求變動快速 查詢速度有較高要求的報表。
拔高下: 計算機裡有句話,叫做拿空間換時間,報表這裡有比較好的一點,可以拿時間換時間。
業務報表速度優化
業務報表速度優化 對大資料量的業務報表做速度優化是使用者經常提的需求,特別是大型的erp系統中的報表。下面是我在過程中優化報表生成速度使用幾個方法 1.減少與資料庫的互動 減少與資料庫的互動是非常有效的優化方法,最好一次性將生成報表的所需要的資料從資料庫中讀取出來,這樣生成報表的速度就要快很多 當然...
優化app速度的幾個建議
一 後台執行 這是一條很通用,也容易理解的方法。使用者不會願意盯著進度條傻傻地等待,除了 取消 沒有其他選擇。在系統處理一些網路任務的時候,完全可以允許使用者做一些其他的事情。二 在載入前顯示內容 客戶端與web的乙個不同點,客戶端的顯示內容包括本地資料和網路資料兩部分。在設計介面時,將更多的資訊放...
優化MongoDB查詢速度
1.盡量不適用正規表示式匹配查詢 正規表示式 datime1 k mycol.find count 19smongodb查詢 1.查詢 name 欄位為 runoob 的資料 myclient pymongo.mongoclient mongodb localhost 27017 mydb mycl...