[Django] PostgreSQL 파티셔닝(django-postgres-extra)

2024. 7. 5. 12:44Python/Django

Django를 사용하면서 PotgreSQL의 테이블을 파티셔닝하는 방법을 정리한 글입니다.

 

 

Django는 PostgreSQL을 사용할 경우 django-postgres-extra라는 라이브러리를 활용하여 파티셔닝이 가능하다.

 

특징

  • 파티셔닝이 되어있는 모델도 일반 모델과 동일하게 사용이 가능하다.
    • 정해둔 key를 기반으로 테이블을 서칭
    • ex) 날짜를 기반으로 파티셔닝 했다면 filter를 date=2020.01.01로 할때 2020년도 파티셔닝 테이블을 조회한다.

테스트

  • 테스트는 오래전에 진행하여... 기록이 존재하지않음..

 

문서