Postgresv6.2,시간 여행이 더 이상 지원되지 않습니다. 거기 있습니다 이것의 몇 가지 이유 : 성능 영향, 스토리지 크기 및 단기간에 무한한 크기로 자라는 pg_time 파일 토토 결과.
트리거와 같은 새로운 기능은 하나가 동작을 모방 할 수 있도록합니다. 원할 때 시간 여행, 오버 헤드가있을 때 필요하지 않습니다 (대부분의 사용자에게는 대부분의 경우). 예를 참조하십시오 에서Contrib더 많은 디렉토리 정보.
토토 결과 여행은 더 이상 사용되지 않습니다 :이것의 나머지 텍스트 섹션은 맥락에서 다시 작성할 수있을 때까지 유지됩니다. 같은 목적을 달성하기위한 새로운 기술. 자원 봉사자? - 토마스 1998-01-12
Postgres개념을지지합니다 시간 여행. 이 기능을 통해 사용자는 히스토리 쿼리를 실행할 수 있습니다. 예를 들어, Mariposa City의 현재 인구를 찾으려면 쿼리 :
이름 = 'mariposa'인 도시에서 선택 *; +---------+-----------+----------+ | 이름 | 인구 | 고도 | +---------+-----------+----------+ | 마리포사 | 1320 | 1953 | +---------+------------+----------+Postgres자동으로 현재 당시 유효한 Mariposa 레코드 버전을 찾으십시오. 시간 범위를 줄 수도 있습니다. 예를 들어 과거를보고 마리포사의 현재 인구, 쿼리 :
이름, 인구를 선택하십시오 도시에서 [ 'epoch', 'now']] 여기서 이름 = 'mariposa';여기서 "epoch"는 시스템 시계의 시작을 나타냅니다.
참고 :UNIX 시스템에서 이것은 항상 1 월 자정입니다 1970 년 1 월 Gmt.
지금까지 모든 예제를 실행 한 경우 위의 쿼리 반환 :
+--------+-------------+ | 이름 | 인구 | +---------+------------+ | 마리포사 | 1200 | +---------+------------+ | 마리포사 | 1320 | +--------+------------+
시간 범위의 기본 시작은 가장 빠른 시간입니다. 시스템으로 표시되고 기본 끝은 현재입니다. 시간; 따라서 위의 시간 범위는``[,]. ''로 축약 될 수 있습니다.