# Eager Loading

4개의 포스트

[Python]generators, lazy evaluation

값을 반환하고 종료하는 보통의 함수와 다르게 값을 반환한후 산출(yield)하는 함수iterator를 생성해주는 함수일반 함수return처럼 값을 반환 후 next가 호출될때까지 현재의 상태에 머물고 있다가 next함수가 호출되면 이전의 상태에 이어서 다음 연산을 수행

2022년 5월 28일
·
0개의 댓글
·

[django] select_related, prefetch_related

selectrelated / prefetchrelated django 공식문서 표현 대로, 위 2가지는 performance booster다.

2022년 4월 9일
·
0개의 댓글
·
post-thumbnail

Django ORM 최적화

내가 만든 Django ORM(Queryset API)의 성능 테스트실제 어느부분에서 쿼링이 이뤄지는지 코드를 실행하는 레벨에서 확인하거나, Shell 상에서도 해볼 수 있음보통의 장고 프로젝트(페이지가 존재하는 경우)에는 django-debugger-toolbar라는

2022년 1월 14일
·
0개의 댓글
·
post-thumbnail

Eager Loading & Options in ORM

저번 글에서는 Lazy Loading과 Cache(Caching)에 대해 공부를 했다. QuerySet은 기본적으로 Lazy Loading 방식을 선택한다. 하지만 SQL로 한 번에 많은 데이터를 가져오고 싶을 때가 있을 것이다.

2020년 11월 20일
·
0개의 댓글
·