materialized_view()
구체화된 뷰의 구체화된 부분을 참조합니다.
함수는 materialized_view()
사용자가 허용할 최대 대기 시간을 지정하면서 뷰의 구체화된 부분만 쿼리하는 방법을 지원합니다. 이 옵션은 최신 레코드를 반환하도록 보장되지는 않지만 항상 전체 보기를 쿼리하는 것보다 성능이 더 높아야 합니다. 이 함수는 원격 분석 대시보드와 같이 성능을 위해 약간의 새로 고침을 희생하려는 시나리오에 유용합니다.
Syntax
materialized_view(
Viewname,
[ max_age ] )
구문 규칙에 대해 자세히 알아보세요.
매개 변수
이름 | 형식 | 필수 | Description |
---|---|---|---|
ViewName | string |
✔️ | 구체화된 뷰의 이름입니다. |
max_age | timespan |
제공되지 않으면 뷰의 구체화된 부분만 반환됩니다. 제공된 경우 마지막 구체화 시간이 보다 @now - max_age 큰 경우 함수는 뷰의 구체화된 부분을 반환합니다. 그렇지 않으면 ViewName 을 직접 쿼리하는 것과 동일한 전체 보기가 반환됩니다. |
예제
마지막으로 구체화된 시점과 관계없이 뷰의 구체화된 부분만 쿼리합니다.
materialized_view("ViewName")
구체화된 부분은 지난 10분 동안 구체화된 경우에만 쿼리합니다. 구체화된 부분이 10분보다 오래된 경우 전체 보기를 반환합니다. 이 옵션은 구체화된 부분을 쿼리하는 것보다 성능이 낮을 것으로 예상됩니다.
materialized_view("ViewName", 10m)
참고
- 뷰가 만들어지면 클러스터 간/데이터베이스 간 쿼리에 참여하는 것을 포함하여 데이터베이스의 다른 테이블과 마찬가지로 쿼리할 수 있습니다.
- 구체화된 뷰는 와일드카드 공용 구조체 또는 검색에 포함되지 않습니다.
- 뷰를 쿼리하는 구문은 뷰 이름(예: 테이블 참조)입니다.
- 구체화된 뷰를 쿼리하면 원본 테이블에 수집된 모든 레코드에 따라 항상 최신 결과가 반환됩니다. 쿼리는 뷰의 구체화된 부분을 원본 테이블의 모든 비물질화 레코드와 결합합니다. 자세한 내용은 구체화된 뷰의 작동 방식을 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기