TIL Select_related / Prefetch_related

finelinefe·2020년 10월 30일
0
post-thumbnail

Django ORM

Django 프레임 워크에 포함된 ORM(Object-Relational Mapping)이다.


쿼리셋의 특징

  • Query : 데이터베이스에 정보를 요청. 파이썬으로 작성한 코드가 SQL 문으로 매핑 된 뒤 쿼리셋 형태로 값을 받아올 수 있다.

  • Queryset : 게으른 특성을 가진다. 미리 데이터베이스에서 값을 받아오는 게 아니라 필요한 순간에 따라 SQL로 매핑된 뒤 이때 데이터베이스에 접근, 값을 가져온다.


JOIN 특성 상 외래키, 일대일 관계같은 정참조일때

  • 1:1 관계(One to One)
  • M:1 관계(Many To One)

다대다 관계같이 모든 관계에 사용 가능, 역참조일때

  • 1:N(One to Many)
  • N:M(Many to Many)

장고공식문서

profile
Backend Developer

0개의 댓글