[오라클] [성능] 쿼리 성능을 향상시키기 위해 최대한 활용보기 # 3 쿼리 재 작성 구체화

[오라클] [성능] 쿼리 성능을 향상시키기 위해 최대한 활용보기 # 3 쿼리 재 작성 구체화


초기에는 쿼리 재 작성 기술, DBACreate 릴레이 표는 프런트 엔드 쿼리 성능을 향상 없습니다뿐만 아니라, (발사 기관 LED) 관련 프론트 엔드 프로그램 SQL 문을 수정해야

수요가 적은 잘하지만 큰 경우, 그때는 DBA 아무도하고 싶어하지 않습니다 일을해야한다고 생각, 매우 귀찮은 일 수 있습니다 (적은 돈을 위해 뭔가 더 많은 책임을 - 큰> <).

이 개선 오라클 쿼리 rewriete 기술 제공 (MSSQL2005 / 2008은 또한 응용 프로그램을 가지고) 볼 것이다

잘못은 알려 주시기 바랍니다 경우 제는, 자신의 의견입니다

개요

기존의 구체화 된 뷰가 요청을 만족시키기 위해 사용하는 경우, 쿼리 최적화 프로그램은 자동으로 즉시 요청 쓰기 다시 것, 식별 할 수 있습니다. 해당 시스템의 성능이 향상되도록, 세부 사항을 알지 못하고, 구체화 된 뷰에 직접 쿼리.

오라클은 지금 누군가 모드가 존재하지 않는 문을 사용하여 잘못된 쿼리를 사용하는 경우, 그것은 일반적으로 관련 질의, 예를 들어, 두 디렉토리를 다시 작성됩니다 다른 쿼리 재 작성 기능을 실행, 오라클 SQL 최적화가 자동으로 감지합니다 이 상황. 동시에 그것은 원래의 SQL 쿼리 SQL을 대체하기 위해 빠른 속도로 될 것입니다.

비용 기반 쿼리 재 작성 프로세스

영상

예 1 :

영상

예 2 :

영상

예 3 :

영상

관련 파라미터 설정

QUERY_REWRITE_ENABLED = TRUE

query_rewrite_integrity = STALE_TOLERATED

다음 형제 MV 간단한 응용 프로그램 관련 기능

원본 : 대형 열은  [오라클] [성능] 쿼리 성능이보기 # 3 쿼리 재 작성을 구체화 향상을 최대한 활용


추천

출처www.cnblogs.com/chinatrump/p/11491052.html