報表的效能最佳化
對於一個報表檢驗,效能就是其檢驗方向之一,皕傑報表之初就把效能擺到了第一位,但當面對超量的資料,伺服器硬體畢竟有限,因而在設計報表時,效能最佳化也是需要考慮的問題。
可以從以下幾個方面來考慮最佳化:
1.對資料集的sql語句進行最佳化,利用引數控制取出資料的數量,還可以使用檢視或儲存過程最佳化資料的獲取。
2.在製表的過程過程中進行函式的最佳化,使用select函式時,相當於從
中取出一組符合條件的記錄集合,在單元格中進行擴充套件,此時每個擴充套件出來的單元格都保留一個指標,指向當前記錄,即當前行,因此在這些單元格的附屬單元格中,應當直接用“資料集名.列名”來引用同一個資料集同一條記錄的值,此時報表引擎不需要對資料集進行檢索遍歷了,而是直接從當前行中取值。3. 對於年報月報類不變的報表可以生成靜態檔案儲存下來,再次呼叫時直接呼叫靜態檔案。
4.可以設定快取,根據需要選擇報表或資料集快取。
5. 最後還可以透過硬體來保證,如增加伺服器記憶體,使用叢集均衡負載等措施。
6.表中設計函式時,選取最優解的函式來取資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70023352/viewspace-2928770/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大資料交叉報表效能最佳化案例(方案)大資料
- 效能最佳化之報表資料預先計算
- oracle大表效能最佳化Oracle
- 效能最佳化之報表與演算法的統一管理演算法
- MYSQL效能最佳化分享(分庫分表)MySql
- 如何分析報表效能問題
- 如何最佳化大模型在Java環境下的效能表現大模型Java
- 微課sql最佳化(12)、表的連線方法(1)-幫助網友最佳化報表SQLSQL
- 微課sql最佳化(4)、幫助“表姐”最佳化報表SQL
- 如何最佳化 RAG 系統的效能表現?10 條實用策略
- 並行取數提升報表效能並行
- 常用的效能最佳化方法
- 如何最佳化程式的效能
- Unity效能最佳化CPU最佳化Unity
- Redis效能最佳化的18招Redis
- 基於Python的效能最佳化Python
- MethodImpl最佳化效能
- HarmonyOS 效能最佳化
- JavaScript效能最佳化JavaScript
- oracle 效能最佳化Oracle
- 前端效能最佳化前端
- 效能最佳化指南:效能最佳化的一般性原則與方法
- 前端效能最佳化——圖片最佳化前端
- Unity效能最佳化GPU渲染最佳化UnityGPU
- 40歲的報表工程師被“最佳化”:報表不會做,只能被淘汰工程師
- web前端效能最佳化——圖片載入的最佳化Web前端
- MySQL & MariaDB效能最佳化 大牛的blogMySql
- 架構視角的效能最佳化架構
- iOS-效能最佳化的那些事iOS
- Mysql效能最佳化(三)MySql
- 網站效能最佳化網站
- Web 效能最佳化方法Web
- WPF 效能最佳化-列表控制元件效能控制元件
- Unity效能最佳化記憶體最佳化Unity記憶體
- SQL效能最佳化之索引最佳化法SQL索引
- 移動遊戲的效能最佳化 | 材質最佳化篇遊戲
- 如何解決報表關聯計算中的效能問題
- .Net核心級的效能最佳化(GC篇)GC