PostgreSQL 11 새로운 기능

3866 단어 pg
2018-10-18 PostgreSQL 홈 페이지 PostgreSQL 11 정식 판 발행 을 발 표 했 습 니 다. PostgreSQL 11 은 성능 향상 과 기능 보완 에 중심 을 두 었 습 니 다. 특히 큰 데이터 베이스 와 높 은 계산 부하 상황 에서 강 화 했 습 니 다. 주로 다음 과 같 습 니 다.
  • 분 구 표를 대폭 개선 하고 강화 했다.
  • 저장 과정 에 대한 지원 을 추 가 했 고 저장 과정 은 업 무 를 지원 했다.
  • 병행 조회 능력 과 병행 데이터 정의 능력 을 강화 했다.
  • just - in - time (JIT) 컴 파일 에 대한 지원 을 추가 하여 SQL 의 표현 식 실행 효율 을 가속 화 합 니 다.

  • 최근 에 PostgreSQL 이상 의 새로운 특성 과 다른 기능 보완 에 대해 시범 을 보 였 습 니 다. PostgreSQL 종사자 에 게 도움 이 되 기 를 바 랍 니 다. 상세 한 내용 은 다음 과 같 습 니 다.
    파 티 션 시트 개선
    PostgreSQL 11 은 파 티 션 시트 에 대해 중대 한 개선 을 실 시 했 습 니 다. 예 를 들 어 해시 파 티 션 을 추 가 했 고 메 인 키, 외부 키, 색인, UPDATE 파 티 션 키 를 지원 하 며 기본 파 티 션 키 를 추 가 했 습 니 다. 이런 기능 의 보완 은 파 티 션 시트 의 가용성 을 크게 향상 시 켰 습 니 다. 상세 한 내용 은 다음 과 같 습 니 다.
  • PostgreSQL 11: 파 티 션 표 에 해시 파 티 션 추가
  • PostgreSQL 11: 파 티 션 시트 는 메 인 키, 외부 키, 색인, 트리거
  • 를 만 드 는 것 을 지원 합 니 다.
  • PostgreSQL 11: 파 티 션 테이블 지원 UPDATE 파 티 션 키
  • PostgreSQL 11: 파 티 션 테이블 에 기본 파 티 션 추가
  • 조회 문 처리 와 실행 시의 파 티 션 커팅 (파 티 션 제외) 을 강화 하여 SELECT 조회 문의 성능 을 향상 시 켰 다.
  • 스마트 파 티 션 연결 (partition - wise join) 과 스마트 파 티 션 집합 (partition - wise aggregation)
  • 지원
    저장 프로시저 지원
    PostgreSQL 11 버 전의 중량급 새로운 기능 은 저장 프로 세 스에 대한 지원 이 며 저장 프로 세 스 삽입 업 무 를 지원 합 니 다. 저장 프로 세 스 는 많은 PostgreSQL 종사자 들 이 오랫동안 기 다 려 온 특성 입 니 다. 특히 Oracle 에서 PostgreSQL 로 넘 어 가 는 친구 들 이 많 습 니 다.
    비록 PostgreSQL 은 함 수 를 제공 하여 대부분의 저장 과정의 기능 을 실현 할 수 있 지만 함 수 는 부분 제출 을 지원 하지 않 습 니 다. 다시 말 하면 함수 중의 SQL 은 모두 성공 적 으로 실행 되 거나 모두 실패 로 돌아 가지 않 습 니 다. 상세 한 것 은 다음 과 같 습 니 다.
  • PostgreSQL 11: 저장 프로 세 스 지원 (SQL Stored Procedures)    [작은 토 크... pg 는 저장 과정 을 지원 하지 않 는 구나...]
  • 병행 능력 의 증강
    PostgreSQL 11 버 전 은 병렬 적 으로 색인 생 성 지원, 병렬 Hash Join 지원, 병렬 CREATE TABLE. AS 등 을 지원 합 니 다. 자세 한 내용 은 다음 과 같 습 니 다.
  • PostgreSQL 11: 병렬 색인 생 성 지원 (Parallel Index Builds)
  • PostgreSQL 11: 병렬 해시 연결 지원 (Parallel Hash Joins)
  • 부분 DDL 지원 병행, 예 를 들 어 색인 생 성, CREATE TABLE. AS, SELECT INTO, and CREATE MATERIALIZED VIEW, 병렬 정렬 과 정렬 은 덕 고 병렬 정렬, 병렬 색인 테스트 글 을 참고 할 수 있 습 니 다.
  •  

  • Just - in - Time (JIT) 컴 파일 지원 추가
    PostgreSQL 11 버 전의 중량급 새로운 기능 은 JIT (Just - in - Time) 컴 파일 을 도입 하여 SQL 의 표현 식 계산 효율 을 가속 화 하 는 것 이다.
    JIT 표현 식 의 컴 파일 은 LLVM 프로젝트 컴 파일 러 를 사용 하여 WHERE 조건, 지정 목록, 취 합 및 일부 내부 조작 식 의 컴 파일 실행 을 향상 시 킵 니 다. 자세 한 내용 은 다음 과 같 습 니 다.
  • PostgreSQL 11: JIT (just - in - time) 컴 파일 지원 증가 분석 형 SQL 실행 효율 향상
  • 사용자 체험
    사용자 체험 에 있어 서 비교적 재 미 있 는 점 이 있 습 니 다.
  • psql  사용 가능  exit  화해시키다  quit  종료 되 었 습 니 다. 몇 명의 사용자 가 처음 사용 합 니까?  psql  어떻게 물 러 나 야 할 지 모 르 겠 습 니 다.MySQL 에 비해 PostgreSQL 은 직관 적 이지 않 은 명령 이 많 습 니 다. 이 후속 으로 자주 사용 하 는 명령 의 대응 관 계 를 정리 할 수 있 습 니 다.

  • 기타 기능 보완
    그 밖 에 PostgreSQL 11 은 다른 새로운 특성 을 강화 하여 사용자 체험 을 증가 시 켰 다. 다음은 주요 한 몇 가 지 를 열거 했다. 상세 한 것 은 다음 과 같다.
  • PostgreSQL 11: 비어 있 지 않 은 기본 값 필드 를 추가 하면 다시 쓸 필요 가 없습니다
  • PostgreSQL11: Indexs With Include Columns
  • PostgreSQL 11: 기본 캐릭터 3 개 추가
  • PostgreSQL 11: GRNAT 권한 을 통 해 내 려 놓 을 수 있 는 네 개의 시스템 함수
  • PostgreSQL11: Initdb/Pg_resetwal WAL 파일 크기 수정 지원
  • PostgreSQL 11: psql 에 gdesc 를 추가 하여 조회 결 과 를 표시 하 는 열 이름과 유형
  • PostgreSQL 11: psql 추가 변 수 는 SQL 문장의 실행 상황 과 오 류 를 기록 합 니 다
  • 창 함수, SQL: 2011 표준 의 모든 창 범위 (window frame) 옵션 을 지원 합 니 다. RANGE distance PRECEDING / FOLLOWING, GROUPS 모드 와 창 제외 옵션 을 포함 합 니 다.
  • 덮어 쓰기 인덱스 (covering index), CREATE INDEX... INCLUDE 를 사용 하여 덮어 쓰기 인덱스 를 만 들 수 있 습 니 다.
  • 비어 있 지 않 은 기본 값 을 가 진 ALTER TABLE.. ADD COLUMN 문 구 를 빠르게 실행 합 니 다. 

  • 레 퍼 런 스
  • PostgreSQL 11 Released!
  • PostgreSQL 11.0 정식 버 전 업데이트 설명
  • https://yq.aliyun.com/articles/688539
  • https://blog.csdn.net/horses/article/details/82769223
  • https://yq.aliyun.com/articles/672034
  • 좋은 웹페이지 즐겨찾기