한 문장으로 새 능력을 더한다
CREATE EXTENSION foo;처럼 CREATE EXTENSION은 새 자료형, 함수, 연산자, 색인 방식을 데이터베이스에 설치해. 별도 서비스를 운영하지 않고 PostgreSQL 자체의 능력을 넓혀.
알아둘 대표 확장 기능
- pg_stat_statements는 질의 횟수와 시간을 모아.
- pg_trgm은 오타와 유사 문자열 검색을, pgcrypto는 해싱·암호화와 안전한 난수를 제공해.
- pgvector는 벡터 검색, PostGIS는 공간 정보, pg_partman은 파티션 관리, pg_cron은 SQL 작업 예약을 맡아.
- btree_gist와 btree_gin은 B-tree 연산을 GiST·GIN과 결합해 EXCLUDE 제약 같은 설계를 가능하게 해.
호스팅에서 제공하는지 확인해
SELECT * FROM pg_available_extensions;로 설치 가능한 목록을 보고, Supabase·Neon·RDS 같은 제공자의 허용 범위도 확인해.