sql优化记录

来源:互联网 发布:中网络电视台 编辑:程序博客网 时间:2024/06/06 16:46

1.两个表通过多条件连接时有两种写法:

1)select bi.ZCID,re.ROLLZCID
from dicp2.dbo.BluePrintInfo bi join RollEntity re
on (bi.RefRollID=re.RollID or (bi.ProjectPhaseCode=re.ProjectPhaseCode and bi.RollCode=re.RollCode))

2)select bi.ZCID,re.ROLLZCID
from dicp2.dbo.BluePrintInfo bi join RollEntity re
on (bi.RefRollID=re.RollID)
UNION
select bi.ZCID,re.ROLLZCID
from dicp2.dbo.BluePrintInfo bi join RollEntity re
 ON (bi.ProjectPhaseCode=re.ProjectPhaseCode and bi.RollCode=re.RollCode)

第二种写法比第一种写法速度快了几十倍。

0 0
原创粉丝点击