2016-06-13 2 views
1

설명 우리의 환경에서포스트 그레스 : UPDATE 트리거

을 (포스트 그레스 9.3) 전에 우리는 날짜에 광범위한 분할을 사용합니다. 또한 우리가 사용하는 해당 자식 테이블 (실제로는 모든 데이터가 자식 테이블에, 기본 테이블에 데이터가없는 너무 때문에 참고로 '주'테이블에 INSERT의 리디렉션 리디렉션합니다.

문제 프로세스의

하나는 메인 테이블에 UPDATE를 실행,하지만 어떻게 내가 올바른 자식 테이블에이 UPDATE들 중 하나를 리디렉션 할 수

그래서 예를 들어 내가 같은 간단한 말한다면?

UPDATE transactions SET text = 'new text' WHERE id = 1 AND date = 201601; 

UPDATEtransactions_201601 파티션으로 리디렉션 하시겠습니까?

답변

0

UPDATE 검색어를 올바른 표로 리디렉션하는 것이 일반적인 방법은 아닙니다.

올바른 방법으로 INDEX을 설정하면 UPDATE이 올바른 파티션 테이블에서 실행되는지 확인해야합니다. 그래서 올바른 모든 인덱스를 설정하는 것이 해결책입니다.