数据库环境:SQL SERVER 2005 今天看到一条SQL,写得不是很复杂,返回7000多条数据,却执行了15s。SQL文本及各表的数据量如下:SELECT acinv_07.id_item , SUM(acinv_07.dec_endqty) dec_endqtyF ...
数据库环境:SQL SERVER 2005
今天看到一条SQL,写得不是很复杂,返回7000多条数据,却执行了15s。SQL文本及各表的数据量如下:
SELECT acinv_07.id_item , SUM(acinv_07.dec_endqty) dec_endqtyFROM acinv_07WHERE acinv_07.fiscal_year * 100 + acinv_07.fiscal_period = ( SELECT DISTINCT ctlm1101.fiscal_year * 100 + ctlm1101.fiscal_period FROM ctlm1101 WHERE flag_curr = 'Y' AND id_oprcode = 'acinv' AND acinv_07.id_wh = ctlm1101.id_table )GROUP BY acinv_07.id_item----------------------------------------SELECT COUNT(*)FROM ctlm1101WHERE flag_curr = 'Y' AND id_oprcode = 'acinv'--26 SELECT COUNT(*)FROM acinv_07--1347176
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:exists改写SQL,使其走正确的执行计划
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。