表关联SQL优化

clickhouse 数据库 两张表关联运行超过30s,怎么优化

select data_date,base_name2,customer_name,product_name,product_type,item_code,item_name,sap_working_qty,pass_qty,pitem_cost_qty,made_qty

from zh_ads.ads_mfg_working_inv_detail org

,zh_ods.ods_dj_portal_user_data_permission p

where 1=1 and p.username = '${fine_username}'

and p.del_flag='0'

and p.permission_type<'4'

and region_name = '制造域'

and if(p.base_flag is NULL,1=1,p.base_flag = org.base_code )

${if(len(数据日期)=0,""," and data_date= '"+ 数据日期 +"'")}

${if(len(基地名称)==0,"","and base_name2 in ('" + 基地名称 +"')")}

${if(len(客户)==0,"","and customer_name in ('" + 客户 +"')")}

${if(len(成品物料描述)==0,"","and product_name in ('" + 成品物料描述 +"')")}

${if(len(成品类型)==0,"","and product_type in ('" + 成品类型 +"')")}

${if(len(物料)==0,"","and item_code in ('" + 物料 +"')")}

order by base_name2,customer_name,product_name,product_type,item_code,item_name,data_date DESC

SQL 帆软用户YbG5J0kkjo 发布于 2023-6-19 14:36
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
FuFuLv5初级互助
发布于2023-6-19 14:39

尝试使用 left join 小表关联大表

最佳回答
0
Gun鹏Lv5初级互助
发布于2023-6-19 15:05

看看关联的时候能不能在 on 关联字段后面加 and 限制条件

  • 3关注人数
  • 220浏览人数
  • 最后回答于:2023-6-19 15:05
    请选择关闭问题的原因
    确定 取消
    返回顶部