Supabase Postgres 모범 사례
Postgres를 위한 포괄적인 성능 최적화 가이드로, Supabase가 유지 관리합니다. 자동화된 쿼리 최적화와 스키마 설계를 안내하기 위해 영향도에 따라 우선순위가 매겨진 8개 범주의 규칙을 포함합니다.
적용 시점
다음 상황에서 이 지침을 참조하세요:
- SQL 쿼리 작성 또는 스키마 설계 시
- 인덱스 구현 또는 쿼리 최적화 시
- 데이터베이스 성능 문제 검토 시
- 연결 풀링 또는 스케일링 구성 시
- Postgres 특화 기능 최적화 시
- 행 수준 보안(RLS) 작업 시
규칙 범주별 우선순위
| 우선순위 | 범주 | 영향도 | 접두사 |
|---|---|---|---|
| 1 | 쿼리 성능 | 심각 | query- |
| 2 | 연결 관리 | 심각 | conn- |
| 3 | 보안 및 RLS | 심각 | security- |
| 4 | 스키마 설계 | 높음 | schema- |
| 5 | 동시성 및 락킹 | 중간-높음 | lock- |
| 6 | 데이터 접근 패턴 | 중간 | data- |
| 7 | 모니터링 및 진단 | 낮음-중간 | monitor- |
| 8 | 고급 기능 | 낮음 | advanced- |
사용 방법
개별 규칙 파일을 읽어 자세한 설명과 SQL 예제를 확인하세요:
references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md
각 규칙 파일에는 다음이 포함됩니다:
- 해당 규칙이 중요한 이유에 대한 간략한 설명
- 설명이 포함된 잘못된 SQL 예제
- 설명이 포함된 올바른 SQL 예제
- 선택적 EXPLAIN 출력 또는 메트릭
- 추가 컨텍스트 및 참고 자료
- Supabase 관련 참고 사항(해당되는 경우)