Quick BI的新交叉表中设置查询条件后查询数据慢,查看生成的SQL代码条数多
更新时间:
问题描述
在Quick BI中新交叉表中设置查询条件之后,查询比较慢,查看SQL打印生成多条SQL语句。
问题原因
Quick BI中的新交叉表是有特殊逻辑的,设置多个查询条件时,会导致有多条SQL语句的生成。新交叉表为了计算总计小计以及分组这些功能,会生成多条 sql 的。新交叉表和旧交叉表的差异性:
差异性 | 旧交叉表 | 新交叉表 | 优势 |
---|---|---|---|
取数逻辑 | 先根据配置取1W条,再计算总计、小计、处理分页、排序等逻辑。 | 根据全量数据计算,总计、小计根据指标原有配置进行计算,计算完成后再分页。 | 总计、小计或排序均可能影响计算结果。因此,优化后的新版交叉表统计全量数据的计算结果,使得结果更加准确。 |
分页实现 | 1W条在前端分页,会导致分页与合并同类单元格等功能不可用。 | 后端分页,单击下一页会重新触发取数查询,合并同类单元格只是一种展示。 | 结果有差异,合并同类格场景下有差异,保证数据展示的正确性。 |
解决方案
如果您没有使用到特殊功能, 建议直接用旧交叉表,功能比较简单,也不会产生多条 SQL语句 。
适用于
- Quick BI
- 新交叉表
- 旧交叉表
文档内容是否对您有帮助?