2010-06-02 4 views
2

SQL 데이터 실행 계획

SELECT TOP 1000 * FROM TABLE

반환

SELECT * FROM TABLE와 동일한 데이터 실행 계획을합니까?

또한이가에 Serverfault로 이동해야하는지 알려 주시기 바랍니다.

감사합니다. 당신은 자신을 위해

+0

쿼리는 당신이 아무것도를 할 수있는 최적화에 대한 범위가없는 하찮은 것입니다 제공 한 쿼리 계획이다. 실제 쿼리가 그보다 더 복잡합니까? 그것을 최적화 할 수있는 범위가있을 수 있으므로 다른 테이블이나 다른 것으로 삽입하고 있습니까? –

+0

@Martin - 모든 스크립트는 4와 7 조인 사이에 있습니다. 나는 TOP와 함께 놀 것이다. – Jim

+0

아, 그 이상이 있어야한다고 생각합니다. –

답변

0

를 확인할 수 있습니다. SSMS에서 쿼리로 이동 ->

그런 다음 쿼리를 실행하여 실제 실행 계획을 포함합니다.

예컨대 내가 실행할 때 :

SELECT TOP 10 * FROM sys.tables 
SELECT * FROM sys.tables 

다른 실행 계획을 반환합니다.

+0

(보기가 아닌) 하나의 테이블에 대해 나는 그것이 사실 일 것이라고 상상할 수 없다. –

+0

나는 위기에 처해 있으며 쿼리는 8 시간 이상 실행될 수 있습니다. 그래서 나는 주변을 둘러 볼 방법을 찾고있었습니다. – Jim

+0

@ 짐 - 예상 검색어 계획도 볼 수 있습니다. –