# selectrelated

23개의 포스트

django select_related, prefetch_related, Prefetch 정리

select_related, prefetch_related는 모두 장고에서 기본으로 제공하는 기능으로 ORM 최적화를 위한 것이다. 두 가지 모두 DB에 접근(hit)하는 횟수를 줄이고 더 빠르게 데이터를 조회할 수 있게 해준다.

2022년 6월 3일
·
0개의 댓글
·

Select/Prefetch_related

selectrelaed와 prefetchrelated는 쿼리셋을 가져올 때, 관련된 objects까지 불러올 수 있는 함수이다. DB에 접근하는 횟수를 줄여주므로 성능 향상도 기대할 수 있다. Select_related > foreign key에서 정참조 이거나, 역참

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

select_related, prefetch_related, ManytoManyField

Models.pyFunction : book_listNumber of Queries : 101Finished in : 0.08sFunction : book_listNumber of Queries : 101Finished in : 0.08sFunction : sto

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

Django queryset 정참조, 역참조, related_names, select_related, prefetch_related

장고 ORM에서 query의 결과값으로 queryset 의 instance로 준다. 여기서 살펴봐야 할 "정참조, 역참조"를 기반으로 select_related, prefetch_related, related_names 에 대해서 자세하게 살펴보자.

2022년 3월 17일
·
0개의 댓글
·

[Django] select_related(), prefetch_related()

select_related, prefetch_related의 기초개념

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

Django - Select_related() 와 values()

select_related() 란?Django queryset을 이용하여 데이터베이스에서 데이터를 가져올 때 참조된 테이블의 데이터를 같이 가져오려면 select_related()함수를 사용하여 불러 올 수 있다. Posting model이 다음과 같이 정의되어있다.

2021년 12월 5일
·
0개의 댓글
·
post-thumbnail

[Django] Query줄이기(select_related 와 prefetch_related)

장고에서 쿼리를 줄이는 방법인 select_related와 prefetch_related를 비교하여 알아보았다.

2021년 8월 30일
·
2개의 댓글
·
post-thumbnail

django ORM에 대하여

orm은 database의 종속성을 벗어나 SQL을 모르는 사람이라도 dbms에 질의가 가능하다는 장점이 있습니다.저도 요즘에 django orm공부를 하고 있어 사용해보면서 아래와 같은 차이점이 있어 잘못 사용하면 큰일 나겠구나 라고 느낀바가 있어 적어봅니다.아래 주

2021년 6월 1일
·
0개의 댓글
·

TIL DAY 37 || Python Django select_related, prefetch_related

How to use select_related, prefetch _related with query logging ? Let's take a look to see how many queries have decreased.

2021년 4월 10일
·
0개의 댓글
·
post-thumbnail

Selected_related vs Prefetch_related

"follows" foreign-key relationships and one to one relationships, selecting additional related-object data when it executes its querySQL로 풀어보면 Inner J

2020년 12월 29일
·
0개의 댓글
·

Select_Related & Prefetch_Related

selectrelated와 prefetchrelated의 차이점에 대해서 알아보려고 한다. 먼저 앞서 2개의 글에서 QuerySet과 ORM에 대해 글을 썼었다. QuerySet은 일반적으로 Lazy-Loading(지연 로딩)방식을 택한다.

2020년 11월 22일
·
0개의 댓글
·
post-thumbnail

Eager Loading & Options in ORM

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

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

Django - select_related() & prefetch_related()

장고는 select_related()라는 QuerySet 메서드를 제공한다. 이는 one-to-many 관계의 객체를 검색할 때 사용한다. 이는 복잡한 QuerySet이 될 수 있지만, 연관 관계에 있는 필드에 접근하기 위해 추가적인 쿼리를 날릴 필요가 없게된다. se

2020년 11월 17일
·
0개의 댓글
·
post-thumbnail

[Django] select_related()

select_related는 하나의 QuerySet을 가져올 때, 한꺼번에 related objects들까지 불러오게 하는 메소드입니다.query문이 다소 복잡해질수도 있으나, 불러온 데이터들은 모두 cache에 남아있게 되기 때문에 DB에 다시 접근해서 select

2020년 11월 11일
·
0개의 댓글
·
post-thumbnail

TIL #40 select_related & prefetch_related

Django, select_related, prefetch_related

2020년 10월 3일
·
1개의 댓글
·

Django select_related, prefetch_related

select_related 정참조 관계에서 사용하며 JOIN 쿼리가 한 번만 수행된다. selectrelated로 함께 가져온 정보는 추후에 가지고 올 때 db쿼리를 하지 않음. 또한 정보가 MySQL상에서 JOIN한 후 넘어온다. 이와 달리 prefetchrelated는 django python에서 JOIN이 실행된다. [1]번이 실행되었을 때 결과로 ...

2020년 8월 23일
·
0개의 댓글
·

[번역] Django - select_related()

장고 공식문서에 있는 내용을 번역해본다.쿼리가 실행될 때 related 객체 데이터를 추가적으로 SELECT 해오고, 외래키 관계를 "따르는 (follow)" 하나의 QuerySet을 리턴한다. 당장은 복잡한 쿼리를 만들지만 나중에 외래키 관계에 따른 추가적인 데이터베

2020년 8월 23일
·
2개의 댓글
·

Select_related 와 prefetch_related

데이터베이스에서 person의 모든 인스턴스와 그 인스턴스의 언어셋을 모두 출력해야한다고 가정해서 설명하도록 하겠습니다. Tom: Python RubyPeter: Python Node.js JavaJohn: Java C++ php이번에도 사용했을때와 안했을때를 보겠습니

2020년 7월 26일
·
0개의 댓글
·
post-thumbnail

1차 프로젝트 Amiparis

혼자공부했던 3달 과 팀프로젝트 2주를 하며 스스로 모르는사이 한걸음 또는 반걸음 걸어가고 있다는것을 느낄수있었던 시간이였다.querytool을 사용하여 테이블을 만들고 one to one, one to many, many to many의 관계를 이해하며 짜는것이 처음

2020년 7월 3일
·
0개의 댓글
·