2014-06-21 2 views
0

이 질문은 Kimball 차원 스타일의 Two-Timestamp 테이블에 대한 것입니다.하지만 전체 스타 스키마/눈송이 스키마를 따를 필요는 없습니다. 시간 경과에 따른 일부 레코드의 유효성을 설명하기 위해 간단한 START_DATE_TIME 및 END_DATE_TIME을 생각하면됩니다.Materialized View를 사용하면 One-Timestamp 테이블에서 Two-Timestamp보기를 생성 할 수 있습니까?

"start timestamp"만있는 테이블로 시작하는 경우, 2 타임 스탬프 Materialized View를 생성하고 효율적으로 (점진적으로) 새로 고칠 수 있습니까?

토론을 위해 Microsoft SQL Server의 최신 버전이 사용된다고 가정합니다.

답변

1

가 없음은 SQL Server 인덱싱 된 뷰 불가능 (인덱스 구체화 된 뷰 SQL Server의 메커니즘이다) 절 OVER

들이 포함 할 수 있고 자기 조인 구조, 하위 쿼리에 very many limitations가 있으며, TNE가/순위/집계 창 기능은 모두이 목록에 나열되어 있습니다.

이 마지막 제한은 다음 타임 스탬프를 얻기 위해 LagLead 등을 사용하는 것을 배제합니다.이 기능은 위에 열거 한 다른 제한 중 하나에 부딪치게 될 창 기능을 사용하지 않습니다.

+0

감사합니다. 정확히 내가 듣고 싶지 않았지만 두려웠다. :) –