选择整个月的很快,选择参数就很慢,怎么办?

这个供应商是多选值,用的in,查询也很快,但是加入供应商参数选择,就出不来,供应商那个字段也建立了索引


FineReport 用户P6K2W9322 发布于 2020-10-14 09:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
yiyemeiyingLv4高级互助
发布于2020-10-14 10:08

-_-||


image.png

  • 用户P6K2W9322 用户P6K2W9322(提问者) 用的是in,但是出不来,才写的=,结果写=,多个出不来
    2020-10-14 10:14 
  • yiyemeiying yiyemeiying 回复 用户P6K2W9322(提问者) 点击查询后,看运行sql脚本,拿出来放到外面去执行看效率如何,检查sql的执行日志,排查。 Log 输出级别-https://help.fanruan.com/finereport/doc-view-991.html
    2020-10-14 10:21 
  • 用户P6K2W9322 用户P6K2W9322(提问者) 回复 yiyemeiying 数据集正常,没有报错,预览也很快
    2020-10-14 10:29 
  • yiyemeiying yiyemeiying 回复 用户P6K2W9322(提问者) 看日志,加载不出来总有反馈吧。
    2020-10-14 10:31 
  • 用户P6K2W9322 用户P6K2W9322(提问者) 回复 yiyemeiying 没啥报错,查三个四个很快,查2个就是出不来
    2020-10-14 13:42 
最佳回答
0
指间沙Lv6中级互助
发布于2020-10-14 09:51(编辑于 2020-10-14 09:53)

看看报错没。.

${if(len(gysbh) == 0,""," AND lifnr like '%" + gysbh+ "%'")}

最佳回答
0
ColdmanLv6高级互助
发布于2020-10-14 09:54

先把这个供应商的参数去掉,直接写死试试,一步步分析问题出在哪

where 供应商 = “XXX”

  • 用户P6K2W9322 用户P6K2W9322(提问者) 可以!!很快!!我在数据集里面填一个供应商的参数预览也很快,就是不知道为什么
    2020-10-14 09:59 
  • Coldman Coldman 回复 用户P6K2W9322(提问者) 那问题应该不是出在这个SQL里面,可能是出在供应商的参数数据集
    2020-10-14 10:12 
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2021-5-8 14:27

首先,你要把=改成in,然后你下拉复选框,你得设置分隔符  ','  image.png

  • 5关注人数
  • 560浏览人数
  • 最后回答于:2021-5-8 14:27
    请选择关闭问题的原因
    确定 取消
    返回顶部