Database2024년 6월 8일1분 읽기

PostgreSQL JSONB 활용법 — 유연한 스키마 설계

YS
YoungSam
조회 1877

JSONB vs JSON

JSONB는 바이너리 형태로 저장되어 인덱싱과 쿼리가 빠릅니다. JSON은 텍스트 그대로 저장합니다.

JSONB 쿼리

-- 키 접근
SELECT data->'name' FROM products;

-- 중첩 키
SELECT data->'address'->>'city' FROM users;

-- 조건 검색
SELECT * FROM products
WHERE data @> '{"category": "electronics"}';

GIN 인덱스

CREATE INDEX idx_data ON products USING GIN(data);
PostgreSQLJSONBNoSQL

댓글 0

아직 댓글이 없습니다.