0
A
답변
1
위와 동일 인덱스는 CTE에 추가 될 수 없습니다.
그러나 CTE에서 조인 된 필드에 ORDER BY 절을 추가하면 실행 시간이 단축 될 수 있습니다.
또한 CTE 선택에서 ORDER BY를 허용하려면 SELECT TOP 100 PERCENT를 추가해야합니다.
0
CTE 대신 언더러자로 구체화/인덱싱 된 뷰를 사용할 수 있습니다. 미리 DDL을 작성해야하지만 쿼리 성능이 중요한 경우 도움이 될 수 있습니다. 또한 스키마 바인딩 요구 사항으로 인해 기본 테이블을 변경할 수 없다는 점에 유의하십시오.
cte에 색인을 추가 할 수 없습니다. http://stackoverflow.com/questions/3995958/adding-an-index-to-a-cte –
당신은 할 수 없다, CTE는 진술 안에 동적보기 같다. 아마도 임시 테이블을 만들고이를 색인화해야 할 것입니다. –
CTE는 임시 테이블이나 인덱싱 할 수있는 항목을 만들지 않습니다. 실행 중에 테이블의 인덱스를 사용합니다. –