0
임시 테이블 또는 다른 것을 사용하여 성능을 향상시킬 수 있는지 여부에 대한 의견을 얻으려는 아래 SQL 쿼리가 있습니다. 그래서 기본적으로 내부 쿼리에서 결과 집합을 외부 쿼리로 전달하는 것입니다.쿼리 효율을 확인하십시오
SELECT S.SolutionID
,S.SolutionName
,S.Enabled
FROM dbo.Solution S
WHERE s.SolutionID IN (
SELECT DISTINCT sf.SolutionID
FROM dbo.SolutionToFeature sf
WHERE sf.SolutionToFeatureID IN (
SELECT sfg.SolutionToFeatureID
FROM dbo.SolutionFeatureToUsergroup SFG
WHERE sfg.UsergroupID IN (
SELECT UG.UsergroupID
FROM dbo.Usergroup UG
WHERE ug.SiteID = @SiteID
)
)
)
자사의은에 – user505210
제거 ''에 '근처의 구문이 잘못 말을 S.SolutionID = sf.SolutionID에 나에게 dbo.SolutionToFeature 김포에서이 라인에 구문 오류를 보여주는 S.SolutionID = sf.SolutionID' 그것은해야 작업. – ppalms
글쎄 내 원래 쿼리 나에게 218 행을 제공 하고이 새로운 쿼리는 나를 33 – user505210