postgresql-table-design은(는) 무엇을 하나요?
PostgreSQL 스키마를 설계하거나 검토할 때 이 스킬을 사용하세요. 모범 사례, 데이터 유형, 인덱싱, 제약 조건, 성능 패턴 및 고급 기능을 다룹니다.
사용 방법
- 새로운 테이블을 설계하거나 기존 스키마를 검토할 때 이 스킬을 호출하세요.
- 특정 요구 사항(예: "사용자 테이블 설계", "인덱스 성능 검토")을 명시하세요.
주요 기능
- 데이터 유형 가이드: 적절한 PostgreSQL 데이터 유형 선택 지원 (
integer,text,timestamp,jsonb등) - 인덱싱 전략: B-tree, Hash, GiST, GIN, BRIN 인덱스 사용 모범 사례
- 제약 조건:
PRIMARY KEY,FOREIGN KEY,UNIQUE,CHECK,NOT NULL올바른 적용 - 성능 패턴: 쿼리 최적화, 인덱스 사용,
EXPLAIN ANALYZE활용 - 고급 기능: 테이블 파티셔닝,
JSONB데이터 처리, 전체 텍스트 검색,ARRAY유형
모범 사례 예시
-- 올바른 데이터 유형과 제약 조건 사용
CREATE TABLE users (
id BIGSERIAL PRIMARY KEY,
email TEXT UNIQUE NOT NULL,
full_name TEXT NOT NULL,
created_at TIMESTAMPTZ DEFAULT NOW(),
metadata JSONB DEFAULT '{}'::jsonb
);
지원 플랫폼
이 스킬은 Claude Code, Cursor, Codex 및 기타 AI 에이전트와 호환됩니다.