数据查询过慢

做了一张明细报表,有35万条数据,

sql只是一些简单的过滤没有涉及表连接,但是数据量过大,前台查询不出来,有什么好的优化方案吗?希望可以保留表头和分页

FineReport 帆软用户kTKd0KEIq4 发布于 2024-10-14 12:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-10-14 12:16(编辑于 2024-10-14 12:17)
最佳回答
0
CD20160914Lv8专家互助
发布于2024-10-14 12:17(编辑于 2024-10-14 12:18)

减少列的显示。。。比如35万行,你只有10列,和有50列是完全不一样的。。最好把数据同步到一个表中,只针对这一张表查询。

65万行10多列是可以查询出的,用普通的查询,是可以的。不知道你的列有多少,还有你的sql查询展示的时间要多久出来数据

大数据量模板排查思路-https://help.fanruan.com/finereport/doc-view-4414.html

大数据量模板优化思路-https://help.fanruan.com/finereport/doc-view-4415.html

模板性能分析插件-https://help.fanruan.com/finereport/doc-view-3639.html

最佳回答
0
我在等风也等你Lv6初级互助
发布于2024-10-14 12:44

还有个方案,就是前端展示50条数据,用limit 做一个按钮,可以选择只展示50条,或者全部分页展示,然后增加一个大数据集导出的按钮,导出全部数据到表格

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-14 13:08
  • 5关注人数
  • 107浏览人数
  • 最后回答于:2024-10-14 13:08
    请选择关闭问题的原因
    确定 取消
    返回顶部