PostgreSQL 확장 소개

PostgreSQL에서 데이터 조작을 위한 함수

Brian Piccolo

Sr. Director, Digital Strategy

PostgreSQL 확장 소개

자주 쓰는 확장

  • PostGIS
  • PostPic
  • fuzzystrmatch
  • pg_trgm
PostgreSQL에서 데이터 조작을 위한 함수

확장 메타데이터 조회

사용 가능한 확장

SELECT name
FROM pg_available_extensions;
+--------------------+
| name               |
|--------------------|
| dblink             | 
| pg_stat_statements | 
+--------------------+

설치된 확장

SELECT extname 
FROM pg_extension;
+---------+
| name    |
|---------|
| plpgsql |
+---------+
PostgreSQL에서 데이터 조작을 위한 함수
-- fuzzystrmatch 확장 활성화
CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
-- 활성화 확인
SELECT extname FROM pg_extension;
+---------------+
| name          |
|---------------|
| plpgsql       |
| fuzzystrmatch |
+---------------+
PostgreSQL에서 데이터 조작을 위한 함수

fuzzystrmatch로 퍼지 검색 사용

SELECT levenshtein('GUMBO', 'GAMBOL');
+-------------+
| levenshtein |
|-------------|
|           2 |
+-------------+
PostgreSQL에서 데이터 조작을 위한 함수

pg_trgm으로 문자열 비교

SELECT similarity('GUMBO', 'GAMBOL');
+------------+
| similarity |
|------------|
| 0.18181818 |
+------------+
PostgreSQL에서 데이터 조작을 위한 함수

연습해 봅시다!

PostgreSQL에서 데이터 조작을 위한 함수

Preparing Video For Download...