출시 날짜 : 2003-11-17
이 릴토토의 주요 변경 사항 :
이전 릴토토에서in/하위 쿼리가 순차적으로 상단 쿼리에 결합되었습니다in이제 일반적으로 또는 속도가 빠릅니다존재하위 쿼리; 이것은 기존의 지혜를 뒤집습니다
이전 릴토토에서 그룹화 할 행은그룹 by정렬없이, 축적함으로써Sort_mem.
이전 릴토토에서 해시 조인은 발생할 수 있습니다
이전 릴토토가 명시 적 쿼리를 사용하여 평가 된 쿼리Join순서대로 구문
전체 정규식 모듈이 교체되었습니다
간단한 SQL 함수는 이제 포함하여 인쇄 할 수 있습니다
이전 릴토토는 IPv4 연결 만 허용했습니다
SSL API에 매우 익숙한 몇몇 사람들이 있습니다
이전 릴토토에서 B- 트리 색인 페이지진공빈 색인 페이지를 기록합니다
정보 스키마는 표준화 된 것을 제공합니다
명령fetchand움직임정비되었습니다
이 커서는 보류 가능한 커서라고도합니다.
새 프로토콜은 오류 코드, 더 많은 상태를 추가합니다COPY실패. 오래된 프로토콜은 여전히 있습니다
이전libpq이미 지원되는 스레드를 릴토토하면이 릴토토가 향상됩니다구성옵션-enable-shread-safety익숙해 져야합니다
새로운 전체 텍스트 인덱싱 스위트가 가능합니다Contrib/Tsearch2.
새로운 autovacuum 도구Contrib/Autovacuum데이터베이스를 모니터링합니다삽입/업데이트/삭제활동 및 자동으로 테이블을 오염시킬 때
많은 배열 제한이 제거되고 배열이되었습니다
덤프/복원 사용pg_dump원하는 사람들에게는 필요합니다
다음과 비 호환성을 관찰하십시오 :
서버 측 자동 커밋 설정이 제거되었습니다
오류 메시지 문구가 실질적으로 변경되었습니다
명시 적 사용을 사용하는 내부 조인Join구문이 다르게 행동 할 수 있습니다
여러 서버 구성 매개 변수가 있습니다
Fetch 0또는움직임 0이제 아무것도하지 않습니다. 이전 릴토토에서Fetch 0남은 모든 것을 가져올 것입니다움직임 0로 이동합니다
fetchand움직임이제 실제 행 수를 반환하십시오
COPY이제 파일을 처리 할 수 있습니다\ rand\ n대신.
트레일 링 공백은 이제 변환 할 때 트림됩니다char (n)tovarchar (n)또는텍스트. 이것이 대부분의 사람들이 항상 무엇을 하는가입니다
데이터 유형float (p)지금 측정p소수점이 아닌 이진 숫자로
모호한 날짜 값은 이제 순서와 일치해야합니다Datestyle설정. 이전 릴토토에서의 날짜 사양10/20/03날짜로 해석되었습니다Datestyle하루가 먼저해야한다고 지정했습니다. 7.4를 던질 것입니다Datestyle.
함수Oidrand
,
oidsrand
및userfntest
제거되었습니다. 이것들
문자열 리터럴을 지정하여 시간 변동 날짜/시간을 지정합니다'now'또는'오늘'더 이상 작동하지 않습니다now ()
, current_timestamp
또는current_date
대신 사용해야합니다.
이전 릴토토에는 특수 코드가있었습니다'now'삽입시간이 아닙니다now ()
또는current_timestamp
. 이것들은 전혀 작동합니다
달러 표시 ($)는 아니오입니다$n)는 인접하여 작성되었습니다
아래에 변경 사항에 대한 자세한 설명이 있습니다.
IPv6 서버 연결 허용 (Nigel Kukard, Johan
오류를 깨끗하게 처리하려면 SSL을 수정 (Nathan Mueller)
이전 릴토토에서 특정 SSL API 오류 보고서가있었습니다
SSL 프로토콜 보안 및 성능 향상
SSL 키 재협상이 너무 자주 발생했습니다.
교착 상태가 감지 될 때 잠금 정보 인쇄
교착 상태를 더 쉽게 디버깅 할 수 있습니다
업데이트/tmp소켓
이것은 예방에 도움이되어야합니다/tmp디렉토리 클리너 관리
Mac OS X 용 PAM 활성화 (Aaron Hillegass)
B- 트리 색인을 완전히 월-안전 (TOM) 만들기
이전 릴토토에서 특정 드문 경우에 서버
B- 트리 인덱스 압축 및 빈 페이지 재사용을 허용합니다
첫 번째 분할 중에 일치하지 않는 인덱스 조회 수정
단일 페이지 인덱스가 분리 될 때 이전 릴토토에서
여유 공간지도 할당 로직 (TOM)
서버간에 여유 공간 정보를 보존하십시오
이전 릴토토에서 여유 공간지도는 저장되지 않았습니다.
시작 시간 추가pg_stat_activity(Neil)
손상된 디스크 페이지를 감지하는 새 코드; 지우기Zero_damaged_Pages(Tom)
새 클라이언트/서버 프로토콜 : 더 빠르고 사용자 이름 길이가 없습니다COPY(Tom)
트랜잭션 상태, 테이블 ID, 열 ID를 추가합니다
클라이언트/서버 프로토콜 (TOM)에 이진 I/O 추가
자동 커밋 서버 설정 제거; 클라이언트로 이동하십시오
새로운 오류 메시지 문구, 오류 코드 및 3
해싱 추가그룹 byAggregates (Tom)
Nested-loop 조인을 여러 가지 색채에 대해 더 똑똑하게 만듭니다
허용 멀티 키리 해시 조인 허용 (TOM)
지속적인 접이식 개선 (TOM)
간단한 SQL 기능을 인라인으로 내리는 기능 추가 (TOM)
복잡한 쿼리의 메모리 사용을 줄입니다
사전 릴토토에서는 할당 된 기능을 반환합니다
GEQO 최적화 성능 향상 (TOM)
이 릴토토는 몇 가지 비 효율성을 수정합니다
허용in/해시 테이블을 통해 처리됩니다
개선in (SubQuery)성능
대부분의 허용in하위 쿼리
패턴 매칭 작업은 인덱스를 사용할 수 있습니다
ASCII가 아닌 지역이좋아요비교. 이 릴토토는 특별한 것을 만들 수있는 방법을 추가합니다좋아요.
Postmaster가 사용하여 라이브러리를 예비로드하도록 허용preload_libraries(Joe)
로드하는 데 오랜 시간이 필요한 공유 라이브러리의 경우,
특히 최적화 비용 계산을 개선합니다
하위 퀘일시 정렬을 피하십시오주문상단 쿼리 (TOM) 일치
추론여기서 a.x = b.y또한 의미a.x =(Tom)
복잡한 조인 (TOM)에서 해시/합병 허용
더 많은 데이터 유형에 대한 해시가 합류 허용 (TOM)
명시 적 내부 조인의 최적화 조치 허용,join_collapse_limit(Tom)
매개 변수 추가from_collapse_limit전환을 제어합니다
더 빠르고 강력한 정규 표현 코드를 사용하십시오
Optimizer에서 비트 맵핑 관계 세트를 사용하십시오
연결 시작 시간 개선 (TOM)
새 클라이언트/서버 프로토콜에는 더 적은 네트워크가 필요합니다
트리거/제약 성능 향상 (Stephan)
속도 향상col in (const,(Tom)
드문 경우에 깨진 해시 인덱스를 수정하십시오
해시 인덱스 동시성 및 속도 향상 (TOM)
사전 릴토토가 해시 지수가 열악 해졌습니다
32 바이트 경계에서 공유 버퍼를 정렬합니다
특정 CPU는 더 빠른 데이터 사본을 수행합니다
데이터 유형숫자상환
숫자저장되었습니다
서버 매개 변수 이름 바꾸기server_min_messagestolog_min_messages(브루스)
이것은 대부분의 매개 변수를 제어하는 대부분의 매개 변수입니다log_.
Renameshow _*_ statsto로그 _*_ 통계(브루스)
Renameshow_source_porttolog_source_port(브루스)
Renamehostname_lookuptolog_hostname(브루스)
addCheckpoint_warningTO
이전 릴토토에서는 확인하기가 어려웠습니다
현지화를위한 새로운 읽기 전용 서버 매개 변수
디버그 서버 로그 메시지 변경디버그대신log(브루스)
서버 로그 변수가 꺼지는 것을 방지합니다
이것은 비 슈퍼 사용자가 할 수없는 보안 기능입니다
log_min_messages/client_min_messagesNow ControlsDebug_*출력 (Bruce)
이것은 클라이언트 디버그 정보를 중앙 집중화하여 모든 디버그를 중앙 집중화합니다
Mac OS X RendezVous 서버 지원 추가 (Chris
Mac OS X 호스트가 네트워크를 쿼리 할 수 있습니다.PostgreSQL서버.
느린 진술 만 인쇄 할 수있는 능력 추가log_min_duration_statement(크토토토퍼)
이것은 종종 요청 된 디버깅 기능입니다
허용on수락
관리자가 호스트 IP를 병합 할 수 있습니다on.
새로운 읽기 전용 매개 변수is_superuser(Tom)
새로운 매개 변수log_error_verbosity오류를 제어하려면
이것은 새로운 오류보고 기능과 함께 작동합니다
Postgres-describe-config이제 서버 구성 변수를 덤프합니다 (Aizaz Ahmed,
이 옵션은 관리 도구에 유용합니다
새 열 추가pg_settings: 컨텍스트, 타입, 소스, min_val, max_val(Joe)
기본값 만들기shared_buffers1000 및max_connections100, if
사전 버전이 64 개의 공유 버퍼로 기본적으로PostgreSQL시작합니다shared_buffers그에 따라.
NEWon레코드 유형hostnosslSSL을 방지합니다
이전 릴토토에서는 SSL을 방지 할 방법이 없었습니다.
매개 변수 제거geqo_random_seed(Tom)
서버 매개 변수 추가regex_flavor정규 표현을 제어합니다
만들기PG_CTL더 나은 핸들
새로운 SQL 표준 정보 스키마 (Peter)
읽기 전용 트랜잭션 추가 (Peter)
외국 키 위반으로 키 이름과 가치를 인쇄합니다
사용자가 자신의 쿼리를 볼 수 있도록pg_stat_activity(Kevin Brown)
사전 릴토토에서 슈퍼 사용자 만 쿼리를 볼 수 있습니다pg_stat_activity.
SQL 표준과 일치하도록 하위 퀘스트의 집계를 수정하십시오
SQL 표준은 집계 기능이라고 말합니다PostgreSQL릴토토가 처리되지 않았습니다
테이블의 자동 조정을 방지하기위한 옵션을 추가하십시오
기본적으로 쿼리에 언급 된 테이블은 다음과 같습니다From조항이 아직 없으면 조항. 이것은 호환됩니다Postgres행동이지만 SQL 표준과 상반됩니다. 이 옵션
허용업데이트 ... col = set col =(로드)
이것은 허용업데이트설정 a
표현식을 사용할 수 있도록Limit/오프셋(Tom)
이전 릴토토,Limit/오프셋표현이 아닌 상수 만 사용할 수 있습니다.
구현테이블 생성 테이블(Neil, Peter)
만들기시퀀스 만들기문법
명령문 수준 트리거 추가 (Neil)
이것은 트리거가 끝날 때 발사 할 수 있도록합니다.
도메인에 대한 점검 제약 조건 (로드)
이것은 도메인의 유용성을 크게 증가시킵니다
add도메인 변경(로드)
이것은 기존 도메인을 조작 할 수 있습니다.
여러 제로 컬럼 테이블 버그 (TOM) 수정
PostgreSQL지원
hadeALTER 테이블 ... 1 차 추가널 님이 아닌 구속 조건 (로드)
이전 릴토토,Alter Table ...고유 한 인덱스를 추가하지만 a
addAlter Table ...(로드)
이것은 신규 및 업데이트 된 행을 제어 할 수 있습니다
add시퀀스 변경수정하려면
addALTER 테이블 ... 클러스터(Alvaro Herrera)
이 명령은 사용합니다.pg_dump클러스터 열을 기록합니다
도메인의 자동 유형 주조 개선 (로드,
첫 번째를 제외하고는 식별자에 달러 표시를 허용합니다
운영자 이름의 달러 표시를 허용하지 않으므로x=$1Works (Tom)
테이블 스키마 복사 허용좋아요미묘한, SQL : 2003기본값 포함(로드)
add보조금 옵션절grant(Peter)
이것은 활성화 된grant
addon Commit조항테이블 작성임시
이것은 테이블을 떨어 뜨릴 수있는 능력을 추가합니다.
|with Hold(Neil)
이전 릴토토에서는 커서가 끝에서 제거되었습니다with Hold옵션으로 계속 액세스 할 수 있습니다
Fetch 0and움직임 0이제 아무것도하지 마십시오 (Bruce)
이전 릴토토에서Fetch 0남은 모든 행을 가져 왔고이동커서 끝으로 이동했습니다.
원인fetchand움직임행 수를 반환합니다
사전 릴토토에서 행 카운트가 반환 됨fetchand움직임숫자를 정확하게 반영하지 않았습니다
올바르게 처리스크롤
무작위 액세스 허용 (앞뒤로 모두스크롤커서가있을 때 지정됩니다스크롤 없음, 무작위 액세스는 없습니다
SQL 호환 옵션 구현첫 번째, 마지막, 절대n, 상대nforfetchand움직임(Tom)
허용설명on커서 선언(Tom)
허용클러스터인덱스를 사용하려면
허용클러스터모든 클러스터
이것은 이전에 클러스터 된 모든 테이블을 허용합니다
예방클러스터부분
DOS 및 MAC 라인 엔딩 허용COPY파일 (Bruce)
데이터 값으로 문자 그대로의 운송을 허용하지 않음,\ r여전히 허용됩니다 (Bruce)
COPYChanges (Binary,\.) (Tom)
복구COPY실패
가능한 메모리 누출 방지COPY(Tom)
만들기Truncate트랜잭션-안전 (로드)
Truncate이제 사용할 수 있습니다Truncateare
유틸리티 명령의 준비/바인드 허용fetchand설명(Tom)
add실행 설명(Neil)
개선진공성능 on
기능 색인은 인덱스로 일반화되었습니다
이전 릴토토에서 기능 지수 만 지원됩니다
hade트랜잭션 표시일치 입력세트(Tom)
hade데이터베이스에 대한 의견on
데이터베이스 댓글은 데이터베이스-로컬 테이블에 저장됩니다
의 신뢰성 향상듣기/Notify(Tom)
허용Reindex안정적으로
이렇게하면 시스템 테이블이없는 시스템 테이블이 다시 표시 될 수 있습니다PG_DATABASE, PG_SHADOW및PG_GROUP.
새로운 서버 매개 변수extra_float_digits정밀도를 제어합니다
이것은 출력 정밀도를 제어합니다
허용+1300숫자로서
거의 사용되지 않는 기능 제거Oidrand
, oidsrand
및userfntest
기능 (Neil)
addmd5 ()
함수로Contrib/Pgcrypto(Joe)
MD5 함수가 자주 요청되었습니다. 자세한 내용Contrib/Pgcrypto.
날짜 범위 증가타임 스탬프(John Cochran)
변경추출 (Epoch FromSO타임 스탬프없이GMT가 아닌 현지 시간에있는 것으로 가정합니다
운영 체제의 경우 0에 의한 트랩 디비전
변경숫자데이터 유형
NEWhostmask ()
함수
수정 사항to_char ()
andTO_TIMESTAMP ()
(Karel)
인수 데이터 유형을 가져올 수있는 함수 허용AnylementandAnyArray(Joe)
이것은 작동 할 수있는 기능의 생성을 허용합니다
배열을 이제로 지정할 수 있습니다.배열 [1,2,3], 배열 [[ 'a', 'b'], [ 'c', 'd']또는배열 [배열 [배열 [2]](Joe)
배열을 포함한 적절한 비교 허용주문and별개의Support (Joe)
배열 열 (Joe)에서 인덱스 허용
배열 연결 허용||(Joe)
허용여기서자격expr op일부/일부/모두array_expr)(Joe)
이것은 배열이 값 목록처럼 행동 할 수 있습니다.탭에서 *를 선택하십시오.
새로운 배열 기능array_append
, array_cat
, Array_Lower
, array_prepend
, array_to_string
, array_upper
, String_to_array
(Joe)
사용자 정의 골재가 다형성을 사용하도록 허용합니다
빈 배열 (joe)에 할당 허용
60 초 내의 필드 필드Time, 타임 스탬프및간격입력 값 (TOM)
도약 초에는 60 초 값이 필요합니다.
허용CIDR캐스트 할 데이터 유형텍스트(Tom)
SET TIMEZONE에서 유효하지 않은 시간대 이름을 허용하지 않습니다
트림 트림 공간charVarchar또는텍스트(Tom)
만들기float (p)정밀도 측정p이진 숫자는 아닙니다
IPv6 지원 추가inetandCIDR데이터 유형 (Michael Graff)
addfamily ()
함수로
hadeShow Datestyle생성세트(Tom)
만들기Extract (Timezone)andSET/SHOW 시간대
수정date_trunc ( 'Quarter',(Böjthe Zoltán)
이전 릴토토는 이에 대한 잘못된 값을 반환했습니다
만들기initcap ()
더
initcap ()
이제 어퍼스카인
허용Datestyle필드
새로운 추가Datestyle값mdy, dmy및YMDtoUSand유럽뒤로
문자 리터럴과 같은'now'또는'오늘'더 이상 작동하지 않습니다now ()
, current_timestamp
대신. (변화
NAN을 다른 값보다 더 큰 것으로 취급min ()
/max ()
(Tom)
NAN은 이미 일반 숫자 값으로 정렬되었습니다min ()
andmax ()
이것을 제대로 얻지 못했습니다.
간격 방지 억제 방지: 00초 디스플레이
새로운 기능pg_get_triggerDef (PrettyPrint)
andpg_conversion_is_visible ()
(크토토토퍼)
지정할 시간을040506또는0405(Tom)
입력 날짜 순서가 이제yyyy-mm-dd(4 자리 연도) 또는 매치Datestyle
만들기pg_get_constraintdef
고유 한 지원,
PL/PGSQL 이후 충돌 방지반환제로 로우 레코드 변수 (TOM)에 사용됩니다.
pl/python 's makeSPI_EXECUTE
인터페이스 핸들 NULL
pl/pgsql이 복합 유형의 변수를 선언하도록 허용합니다%RowType(Tom)
수정 pl/python 's_quote ()
큰 정수를 다루는 기능
pl/python을 신뢰할 수없는 언어로 만들었습니다. 이제Plpythonu(Kevin Jacobs,
파이썬 언어는 더 이상 제한을 지원하지 않습니다
다형성 PL/PGSQL 함수 허용 (Joe, Tom)
다형성 SQL 함수 허용 (joe)
개선 된 컴파일 된 기능 캐싱 메커니즘
새 매개 변수 추가$0in
pl/tcl 및 pl/python이 동일한 트리거를 사용하도록 허용
고정 PL/TCL 'sSPI_PREPARE
완전히 자격을 갖추려면
add\ pset Pager Alwaysto
이것은 수의 수를 사용하는 경우에도 호출기를 사용하도록 강요합니다.
탭 완료 개선 (Rod, Ross Reedstrom, Ian
Reorder\?도움
리스팅 스키마, 캐스트 및 등록에 대한 백 슬래시 명령 추가
\ encoding이제 기반으로 변경됩니다client_encoding(Tom)
이전 버전에서\ encoding인코딩을 알지 못했습니다세트.
편집기 버퍼를 읽기 라인 히스토리 (Ross)로 저장
언제\ e편집하는 데 사용됩니다
개선\ d디스플레이
더 많은 표준 정보가되도록 HTML 모드를 향상시킵니다
NEW\ autocommit set기능 (TOM)
이것은 제거 된 서버 매개 변수를 대신합니다autocommit.
NEW\ verbosity set제어
이것은 새로운 오류보고 세부 사항을 제어합니다.
새로운 프롬프트 탈출 시퀀스%x거래 상태 표시 (TOM)
긴 옵션을위한PSQL이제 모든 플랫폼에서 사용할 수 있습니다
TAR 형식 및 대형을 포함한 다중 PG_DUMP 수정
pg_dump가 특정 스키마 (Neil)를 덤프하도록 허용
pg_dump preserve 컬럼 저장 특성을 만듭니다
이것은 보존ALTER 테이블 ... 세트정보.
PG_DUMP PRESERVE클러스터특성 (Christopher)
pg_dumpall 사용grant/RevokeTO
pg_dumpall이 옵션을 지원하도록 허용-a, -s, -xof pg_dump (tom)
pg_dump가 지정된 식별자를 낮추지 않도록합니다
pg_dump 옵션-서지 세션 증명and-NO-RECONNECT이제 아무것도하지 마십시오.세션 설정
PG_DUMP는 더 이상 사용자를 스위치로 다시 연결하지 않지만세션 설정. 이렇게하면 비밀번호 프롬프트가 줄어 듭니다
긴 옵션을위한pg_dump이제 모든 것을 사용할 수 있습니다
PostgreSQL지금
함수 추가PQFREEMEM
Windows에서 메모리를 자유롭게하기 위해Notify(브루스)
Windows는 라이브러리에 메모리가 할당되어 있어야합니다free ()
작동하지 않습니다PQFREEMEM
는 무료로 제공되는 적절한 방법입니다
서비스 기능을 문서화하고 샘플 파일을 추가하십시오
이를 통해 클라이언트가 연결 정보를 찾을 수 있습니다
만들기PQSETDBLOGIN
PQCONNECTDB
(Tom)
결과 세트가 너무있을 때 libpq가 깨끗하게 실패하도록 허용
기능의 성능 향상PQUNESCAPEBYTEA
(벤 램)
스레드-안전 libpq 허용구성옵션-enable-shread-safety(Lee Kindness,
기능 허용pqinternalnotice
형식을 수락하려면
제어 SSL 협상sslmode값비활성화, 허용, 선호및요구(Jon Jensen)
새 오류 코드 및 텍스트 레벨 허용
기본 테이블과 열에 액세스 할 수 있습니다.
이것은 쿼리 빌더 응용 프로그램에 도움이됩니다
현재 트랜잭션 상태에 액세스 할 수 있습니다
이진 데이터를 서버에 직접 전달하는 기능 추가
함수 추가pqExecprepared
andpqsendqueryprepared
기능
허용SetNull
on
허용executebatch
a
지원 SSL 연결 (Barry)
결과 세트 (Paul Sorenson)의 스키마 이름 처리
refcursor support (Nic Ferrier)
가능한 메모리 누출 또는 코어 덤프 방지
ECPG (Michael)에 Informix 호환성 추가
ECPG가 임베디드 C 프로그램을 처리 할 수 있습니다
유형 추가10 진수
스레드-안전 내장 SQL 프로그램 허용구성옵션-enable-shread-safety(Lee Kindness,
여러 스레드가 데이터베이스에 액세스 할 수 있습니다
Python Client Pygresql을또는(Marc)
별도의 플랫폼 형상 회귀가 필요하지 않습니다
개선 된 PPC Locking Primitive (Reinhard Max)
새로운 기능Palloc0
TO
S390X CPU의 잠금 코드 수정 (64 비트) (TOM)
OpenBSD가 로컬 IPR 자격 증명을 사용하도록 허용 (William
쿼리 계획 트리를 executor (TOM)에게 읽습니다 (TOM)
Darwin 스타트 업 스크립트 추가 (David Wheeler)
LIBPQ가 Borland C ++ 컴파일러로 컴파일하도록 허용합니다
우리 자신의 버전 사용getOpt_long ()
필요한 경우 (Peter)
관리 스크립트를 C (Peter)로 변환
Bison> = 1.85 이제PostgreSQL문법, if
문서를 하나의 책 (Peter)으로 병합합니다
Windows 호환성 기능 추가 (Bruce)
MINGW에서 클라이언트 인터페이스를 컴파일하도록 허용합니다
NEWEreport ()
함수
Linux (Peter)에서 인텔 컴파일러 지원
Linux 스타트 업 스크립트 개선 (Slawomir Sudnik, Darko
AMD Opteron 및 Itanium에 대한 지원 추가 (Jeffrey W.
제거--enable-recode옵션구성
이것은 더 이상 필요하지 않았습니다.변환 생성.
spinlock 코드를 찾을 수없는 경우 컴파일 오류 생성
스핀 락 코드가없는 플랫폼이 이제 실패합니다구성옵션.
DBMirror 라이센스 변경
Earthdistance 개선 (Bruno Wolff III)
pgcrypto (Marko Kreen)의 이식성 개선
XML (John Grey, Michael Richards)의 충돌 방지
Oracle 업데이트
MySQL 업데이트
큐브 업데이트 (Bruno Wolff III)
큐브를 사용하려면 EarthDistance 업데이트 (Bruno Wolff III)
업데이트 btree_gist (Oleg)
New Tsearch2 전체 텍스트 검색 모듈 (Oleg,
TableFuncs에 해시 기반 CrosStab 함수를 추가하십시오
순서 대상 일련 열 추가Connectby ()
TableFuncs의 형제
dblink (Shridhar
새로운 PG_AUTOVACUUM 허용 자동진공(Matthew T. O'Connor)
pgbench 명예 환경 변수 만들기pghost, pgport, PGUSER(Tatsuo)
Intarray 개선 (Teodor Sigaev)
pgstattuple (Rod) 개선
버그 수정Metaphone ()
in fuzzystrmatch
AddDepend (Rod) 향상
SPI/TIMETRAVEL 업데이트 (Böjthe Zoltán)
수정 dbase-s옵션 및
기능이 포함되어 있기 때문에 배열 모듈을 제거하십시오