FR的SQL查询阶段就很慢,该如何优化

字段很多,有几十个字段,都是简单的左关联

FineReport 小白不白 发布于 2024-6-11 10:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-6-11 10:45

在数据库管理工具里面查询慢么?

  • 小白不白 小白不白(提问者) 是的,加上有的查询条件就还行。按照有的查询条件查的时候也很慢,不加查询条件,全量查询也很慢
    2024-06-11 10:50 
  • Z4u3z1 Z4u3z1 回复 小白不白(提问者) 你这个要对SQL语句继续优化了,如果有DBA就找TA,如果没得我们只能给大概:ON用到的字段字符类型保持一致以及加索引等
    2024-06-11 10:52 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-6-11 10:45

额,这个没好办法,增加下服务器硬件配置了

或者减少查询数据量

最佳回答
0
xyz168Lv2见习互助
发布于2024-6-11 10:46

建议写个存储过程,

把这些数据计算好了,存入一个表里面

  • 小白不白 小白不白(提问者) 请问存储过程有什么学习的网址链接推荐么?还没写过存储过程呢
    2024-06-11 10:51 
  • xyz168 xyz168 回复 小白不白(提问者) 表关联多了 本来查询就慢,你用的什么数据库?网上很多教程的,百度一下
    2024-06-11 11:14 
最佳回答
0
dmqLv3见习互助
发布于2024-6-11 10:54(编辑于 2024-6-11 10:58)

对于你的问题,我有这几个关注点:

  1. 你说的很慢是报表的网页预览慢,还是数据集里的预览慢

  2. 你用的是哪种数据库,以及在对应数据库管理工具里面执行SQL效率快不快

  3. 执行后出来的数据数量有多少条

  4. LEFT JOIN的都是现成的数据表还是包含了SELECT输出的表

  • 小白不白 小白不白(提问者) 1.数据集里就慢了;2.MYSQL数据库,在数据库管理工具加上有的查询条件就还行。按照有的查询条件查的时候也很慢,不加查询条件,全量查询也很慢;3.数据数量有25000条左右;4.left JOIN 有现成表也有select输出的表
    2024-06-11 11:11 
  • 4关注人数
  • 128浏览人数
  • 最后回答于:2024-6-11 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部