성능이 좋지 않은 저장 프로 시저의 비트와 조각 문제를 해결하고 있습니다. 이 절차 섹션에 NO JOIN PREDICATE 경고가 발생합니다.
select
method =
case methoddescription
when 'blah' then 'Ethylene Oxide'
when NULL then 'N/A'
else methoddescription
end,
testmethod =
case methoddescription
when 'blah' then 'Biological Indicators'
when NULL then 'N/A'
else 'Dosimeter Reports'
end,
result =
case when l.res is null or l.res <> 1 then 'Failed'
else 'Passed'
end,
datecomplete = COALESCE(CONVERT(varchar(10), NULL, 101),'N/A')
from db2.dbo.view ls
join db1.dbo.table l
on ls.id = l.id
where item = '19003'
and l.id = '732820'
보기 ( [ls]
)가 원격 서버 (계획 오른쪽의 원격 쿼리 % 41)를 호출합니다.
계획의 이미지는 다음과 같습니다.
이 블로그 게시물로 인해이 질문 만하고 나중에 다시 물지 않도록하려고합니다.