为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DMv8
【操作系统】:国产银河麒麟操作系统
【CPU】:
【问题描述】*:同一条sql 没加limit 1000 2S出来 加了2分钟都没出来
select a.CustomerSerial,a.CustomerMobile
,a.CustomerType
,a.CUSTOMER_RISK_LEVEL
,a.CustomerSex Sex
,a.CustomerAge Age
,a.FinancialPlannerWorkNO
,a.NetWorkNo
FROM FBJR.WFT_Customer_All a
left join FBJR.WFT_Network b on a.NetWorkNo=b.NetworkNO
left join FBJR.Tb_Common_User c on a.FinancialPlannerWorkNO=c.WorkNO
where 1=1 and exists(select 1 from FBJR.IFS_CUST_RDEPOSIT_DHYXFZXT b1 where a.CustomerSerial=REPLACE(b1.CUSTID, 'PN', '') AND b1.ENDDATE>=20250101 AND b1.ENDDATE<=20250830) AND EXISTS(SELECT 1 FROM FBJR.WFT_Network WHERE NetworkNO=a.NetworkNO AND PParentNO='BR15000') limit 1000
加limit后的
没加的
你需要在b1表的ENDDATE创建一个索引