WEB/Django prac

[Django prac][Improve query] 2. 최적화

bay07 2024. 4. 12. 23:27

fixtures 데이터 

게시글 10개, 댓글 100개, 유저5개

 

모델 관계 

N:1  Article:User / Comment:Article / Comment:Article

N:M  Article:User

 


1. DB data load하기 

python manage.py loaddata users.json articles.json comments.json

 

2. 서버 켜주기 

python manage.py runserver

 

3. 오른쪽에 새로운 툴바 

우리가 이 페이지를 띄우기 위해서 SQL문제 요청을 몇 번 보냈고,

몇 ms가 걸렸는지 알 수 있도록 보여주는 것


4. 페이지 하나씩 확인하기 

http://127.0.0.1:8000/articles/index-1/

 

모든 페이지를 출력한다.

동시에 그 각각의 게시물의 댓글이 몇 개인지까지도 세는 것 

 

메인페이지를 구성하기 위해서, 쿼리를 몇 번 보냈는가?