오픈소스 인사이트
home
오픈소스 기술 동향
home

PostgreSQL 18 주요 기능 리뷰

7 more properties

📌 들어가며

PostgreSQL 18은 성능, 업그레이드, 개발 편의성, 보안 기능을 전반적으로 개선한 버전입니다. 주요 기능으로는 비동기 I/O, B-tree Skip Scan, pg_upgrade 개선, UUIDv7, 가상 생성 컬럼, OAuth 2.0 인증이 있습니다.

1. 비동기 I/O

PostgreSQL 18은 여러 I/O 요청을 동시에 처리하는 비동기 I/O를 지원합니다. 순차 스캔, 비트맵 힙 스캔, VACUUM 등의 작업에서 디스크 대기 시간을 줄이고 처리 성능을 높일 수 있습니다.

2. B-tree Skip Scan

복합 인덱스의 첫 번째 컬럼이 조회 조건에 없어도 후행 컬럼을 이용해 인덱스를 탐색할 수 있습니다. 선행 컬럼의 값 종류가 적은 환경에서 특히 효과적입니다.

3. pg_upgrade 개선

업그레이드 과정에서 플래너 통계를 보존하며, 새로운 --swap 옵션을 지원합니다. 테이블과 인덱스가 많은 환경에서는 기존 --link 방식보다 업그레이드 시간을 줄일 수 있습니다.

4. UUIDv7 지원

시간 정보를 포함하는 UUIDv7을 지원합니다. 기존 UUIDv4보다 데이터가 순차적으로 저장되기 때문에 B-tree 인덱스 단편화와 페이지 분할을 줄이는 데 도움이 됩니다.

5. 가상 생성 컬럼

계산된 값을 디스크에 저장하지 않고 조회 시점에 생성하는 VIRTUAL 생성 컬럼을 지원합니다. 저장 공간과 쓰기 부하를 줄일 수 있으며, JSON 데이터 처리에도 유용합니다.

6. OAuth 2.0 인증

계산된 값을 디스크에 저장하지 않고 조회 시점에 생성하는 VIRTUAL 생성 컬럼을 지원합니다. 저장 공간과 쓰기 부하를 줄일 수 있으며, JSON 데이터 처리에도 유용합니다.

🎯 정리하며

PostgreSQL 18은 단순한 기능 추가를 넘어 I/O 성능, 인덱스 활용, 업그레이드 효율, 개발 생산성 및 인증 보안을 함께 개선한 릴리스입니다. 운영 환경에 적용하기 전에는 OS 커널, 클라이언트 호환성, 워크로드 특성을 기준으로 충분한 사전 테스트가 필요합니다.

📚 참고 자료

이규환 프로
오픈소스사업부 오픈소스기술팀
오픈소스 DBMS 엔지니어로서, 삼성 그룹 계열사 및 대외 금융권 기업들의 DBMS 기술지원 업무를 수행하고 있습니다.