(此文档仅供参考)
问题:
如何提高查询性能,提升报表加载速度?
解决方案:
关于提高查询性能方面的问题,通常主要是根据数据库自身性能的好坏以及数据库是否可支撑起并发等方面去考虑的。
除了数据库自身性能外,从smartbi层面进行优化可以从以下几个方面进行:
1.首先需要按照系统环境要求去配置系统:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750004 ,并且根据目前系统的使用情况来提升对应的内存。
2.在系统选项-查询设置处设置分页策略为sql分页,以及设置自动缓存为是
3.针对个别报表,若是基于数据集去创建的,则可以通过优化sql语句,设置数据集的缓存策略为自动缓存,设置分页策略为sql分页等方式来缩短查询时间。
4.若是电子表格报表则可以根据实际情况考虑用清单报表。如果必须要用分组报表,则可以根据实际情况考虑把扩展方式选择为“覆盖”
以上是一个大概的优化思路,若针对个别报表发现其打开的速度较慢想要进行优化,则可以参考此文档录制cpu发回以便分析看是否还有优化的空间:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35751410
若是在移动端打开慢,则需要录制Charles发回以便分析:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35751404