데이터베이스 개발 가이드라인
GitLab v19.2작업 중인 기능의 설계 단계에서, 데이터베이스 관련 변경 사항을 추가하는 경우 주의를 기울이세요. 쿼리 최적화나 explain 플랜 이해에 도움이 필요하면 언제든지 #database에서 지원을 요청하세요. 리뷰를 위한 데이터베이스 머지 리퀘스트를 작성하는 경우, 데이터베이스 리뷰 가이드라인을 확인하세요.
데이터베이스 리뷰#
-
작업 중인 기능의 설계 단계에서, 데이터베이스 관련 변경 사항을 추가하는 경우 주의를 기울이세요. 쿼리를 추가하거나 수정하는 경우, 리뷰 단계 후반에 예상치 못한 문제가 발생하지 않도록 초기에
explain플랜을 확인하세요. -
쿼리 최적화나
explain플랜 이해에 도움이 필요하면 언제든지#database에서 지원을 요청하세요. -
리뷰를 위한 데이터베이스 머지 리퀘스트를 작성하는 경우, 데이터베이스 리뷰 가이드라인을 확인하세요.
데이터베이스 관련 변경 사항, 마이그레이션 및 복잡한 SQL 쿼리에 대한 소개를 제공합니다.
-
데이터베이스 리뷰어이거나 리뷰어가 되고자 한다면, 데이터베이스 변경 리뷰 소개를 확인하세요.
업그레이드#
도구#
-
EXPLAIN출력 시각화를 위한 explain.depesz.com 또는 explain.dalibo.com -
pgFormatter — PostgreSQL SQL 구문 정리 도구
마이그레이션#
-
새 모델 생성을 포함한 일반 마이그레이션 생성
-
안전한 SQL 마이그레이션 작성을 위한 마이그레이션 스타일 가이드
-
SQL 쿼리 작업을 위한 SQL 가이드라인
-
Rails 마이그레이션 테스트 가이드
테이블 파티셔닝#
디버깅#
-
SQL 쿼리 출처 추적:
Verbose Query Logs를 사용한 Rails 콘솔에서의 추적
-
Marginalia를 활용한 쿼리 주석 사용
모범 사례#
사례 연구#
GitLab 관리자를 위한 PostgreSQL 정보#
확장을 위한 사용자 정보#
GitLab 관리자를 위해 주요 방법을 포함한 확장을 위한 PostgreSQL 구성 정보가 제공됩니다: