«materialized-view» 태그된 질문

뷰처럼 정의되지만 테이블과 같은 영구 데이터를 보유하는 구체화 된 뷰는 Oracle, DB2 및 postgres를 비롯한 여러 RDBMS의 기능입니다. SQL Server에는이 태그 아래에 올 정도로 유사한 것으로 간주되는 인덱싱 된 뷰라는 유사한 기능이 있습니다.

1
다른 테이블에서 ORDER BY를 사용하여 TOP 1을 선택할 때 인덱싱 된 뷰를 설정하는 방법
다음 시나리오에서 인덱스 된 뷰를 설정하여 다음 쿼리가 두 개의 클러스터 된 인덱스 스캔없이 수행되도록 고심하고 있습니다. 이 쿼리에 대한 인덱스 뷰를 만들어서 사용할 때마다 내가 넣은 인덱스를 무시하는 것 같습니다. -- +++ THE QUERY THAT I WANT TO IMPROVE PERFORMANCE-WISE +++ SELECT TOP 1 * FROM dbo.TB_test1 t1 INNER …

2
Oracle 11gR2에서 구체화 된 뷰를 생성 한 동일한 사용자로 삭제할 수없는 이유는 무엇입니까?
DI_TEST_AL사용자 와 함께 구체화 된 뷰를 만들었 습니다 MY_MVIEW. 이름을 지정하겠습니다 . USER_OBJECTS테이블에로 표시되고 MATERIALIZED VIEW삭제하려고하면 성공 메시지가 표시되지만 개체가 여전히 있습니다. 실제로 다시 만들려고하면 "object already exist"와 같은 오류가 발생합니다. 다른 스키마에 속하는 동일한 이름의 테이블이 있음을 알았습니다. 나는 그것이 문제를 일으키지 않아야한다고 생각하지만, 언급하는 것처럼 느꼈다. 다음은 SQL …

1
트리거를 사용하지 않고 PostgreSQL 구체화 된 뷰를 자동으로 새로 고침
view_table_A외래 데이터 래퍼 테이블에 구체화 된 뷰를 만들었습니다 table_A. 내가 원하는 것은의 모든 새로운 삽입 후에보기가 자동으로 업데이트되는 것 table_A입니다. 트리거 로이 작업을 시도했지만 작동하지 않았습니다. 트리거를 사용하지 않고 구체화 된 뷰를 자동으로 새로 고칠 수 있습니까?

1
READPAST 힌트로 인덱싱 된 뷰가 무시되는 이유는 무엇입니까?
READPAST응용 프로그램의 재무 하위 시스템에서 리소스 잠금을 줄이기 위해 힌트를 사용하여 조사하고 있습니다. 금융 거래 기록은 항상 추가되거나 업데이트되거나 삭제되지 않으므로 좋은 방법으로 보입니다. 건너 뛸 수있는 유일한 행은 트랜잭션 내부에 삽입 된 새 행입니다. 그들은 거래가 이루어질 때까지 효과적으로 외부 세계에 존재하지 않습니다. 그러나 READPAST힌트를 넣은 인덱싱 된 뷰를 …


2
구체화 된 뷰 완전 새로 고침 또는 수동으로 동등한 항목에 대한 재실행 제한
구체화 된 뷰 (MV) 로그를 사용하여 MV가 변경된 데이터 만 수정하는 빠른 새로 고침을 수행 할 수 있습니다. 그러나 다양한 조건으로 인해 MV가 로그를 사용하지 못하므로 완전히 새로 고쳐야합니다. 오라클은 모든 레코드의 삭제 및 삽입으로 원 자성 완전 새로 고침을 구현했습니다. 궁극적으로 데이터에 변화가없는 경우에도이를 수행합니다. 리두 생성과 관련 하여이 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.