|
最佳回答 |
0
|
Rose_RubyLv6初级互助发布于2021-8-16 11:24
|
写一个定时调度的,将结果表计算汇总好,然后查询就查这张结果表
|
-
备考FCRP(提问者)
- 你说数据库 再建个结果表,然后定时往里面存数据,然后查询只查询这个结果表吗?
-
Rose_Ruby 回复 备考FCRP(提问者)
- 是的,这种就不用再查询的时候进行计算一次了,速度会提升不少
|
|
|
最佳回答 |
0
|
snrtuemcLv8专家互助发布于2021-8-16 11:03
|
|
-
备考FCRP(提问者)
- 配置挺高了,查询还是需要很多分钟。 还有别的办法可以优化吗?
-
snrtuemc 回复 备考FCRP(提问者)
- 大数据量处理,还真不好解决,我们有测试,500万以上数据和以下,是一个分界点;针对我们自己这边系统来说的,500万数据。
-
备考FCRP(提问者) 回复 snrtuemc
- 从几百万数据查几万条数据,有个几十秒还能查询出来。 从800万数据查询200万数据,速度就很慢了,最少15分钟左右。
-
snrtuemc 回复 备考FCRP(提问者)
- 可以布置好redis服务器,提前处理好需要数据,然后直接取,这样可以快点。。。
|
|
|
最佳回答 |
0
|
Z4u3z1Lv6专家互助发布于2021-8-16 11:07
|
预处理(局限性有点大) 根据业务需求预先汇总,然后从汇总数据中查询
|
|
|
|
最佳回答 |
0
|
梦想的初衷Lv7初级互助发布于2021-8-16 11:26
|
可以参考一下启用行式引擎执行层式报表 https://help.fanruan.com/finereport/doc-view-997.html?source=4
|
-
备考FCRP(提问者)
- 汇总表一页就能显示,不需要多个页。 用这个行式引擎执行层式报表 会快吗?
-
梦想的初衷 回复 备考FCRP(提问者)
- 我之前一千多页也就3-5秒
|
|