Django newbie 여기에서 장고 모델의 특정 필터를 계산해야합니다. 내가 그렇게한다면 : my_model.objects.filter (...). count() 나는 모든 행을 검색하고 이후에 카운트를 수행하는 SQL 쿼리를 수행하고 있다고 생각한다. 필자가 아는 한 "SELECT COUNT (*) FROM ..."과 같은 행을 검색하지 않고 카운트를하는 것이 훨씬 효율적입니다. django에서 그렇게 할 수있는 방법이 있습니까?django에서 필터 쿼리를 효율적으로 수행하기
1
A
답변
2
나는 모든 행을 검색 만 나중에 계산
이 잘못된 가정이다를 수행하는 SQL 쿼리 않습니다 같은데요. 모든 데이터베이스 활동을 포함하지 않는 QuerySet
을 만드는 작업 - count()
count()
에 대한 장고 query set API reference에서이 장면 일반적으로
, QuerySets are lazy 뒤에 SELECT COUNT(*)
을 수행합니다. 하루 종일 필터를 함께 쌓아 올 수 있으며 장고는 QuerySet
이 평가 될 때까지 실제로 쿼리를 실행하지 않습니다.
관련 문제
- 1. 필터 ... 일 이상 django에서?
- 2. iOS 필터 NSFetchedResultsController 효율적으로
- 3. Django에서 안전한 텍스트 필터 사용하기
- 4. Django에서 HTML 입력 텍스트 상자 admin.py 필터
- 5. Django에서 리소스 집약적 인 쿼리를 찾는 방법
- 6. Django에서 초기 쿼리를 구체화하는 방법은 무엇입니까?
- 7. 안드로이드에서 관리 쿼리를 효율적으로 사용하는 방법은 무엇입니까?
- 8. 어떻게 효율적으로 다 대다 SQL 쿼리를 역변환합니까?
- 9. appengine은 어떻게 목록에서 쿼리를 효율적으로 구현합니까?
- 10. Ruby on Rails에서이 쿼리를 효율적으로 작성하려면 어떻게해야합니까?
- 11. 하위 쿼리를 사용하여 더 효율적으로 삭제합니다.
- 12. 이 ActiveRecord 쿼리를 효율적으로 구현하는 방법
- 13. 다른 쿼리를 수행하기 위해 SQL 쿼리 결과를 Excel에서 사용/구조화
- 14. 공간 쿼리를 수행하기 위해 ArcGIS와 Oracle을 연결할 수 있습니까?
- 15. Fluent-nhibernate에서 서브 쿼리를 기반으로 추가 필터링을 수행하기 위해 선택 쿼리를 가로 챌 수 있습니까?
- 16. 필터
- 17. HBASE의 필터
- 18. Django에서 어떤 DB 연결과 커서가 사용할 쿼리를 제어하는 방법
- 19. django에서 DB 쿼리를 체인화하고 필터링하는 가장 좋은 방법은 무엇입니까?
- 20. Django에서 ":: text"캐스팅을 사용하여 쿼리를 생성하면 어떻게 할 수 있습니까?
- 21. django에서 "그룹당 최대 n 개"쿼리를 수행하는 방법은 무엇입니까?
- 22. Django에서 부분 렌더링하는 방법은 무엇입니까?
- 23. 효율적으로
- 24. 효율적으로
- 25. mysql의 쿼리를 AND 태그에 효율적으로 코딩하는 방법은 무엇입니까?
- 26. 여러 계정을보다 효율적으로 검색하고 has_many를 사용하여이 쿼리를 수행하려면 어떻게해야합니까?
- 27. 여러 연결된 서버에서 쿼리를 효율적으로 실행하는 방법은 무엇입니까?
- 28. 일종의 무한 루프 수행하기
- 29. XSL에서 체크 수행하기
- 30. 테이블 셀에 계산 수행하기
고맙습니다. –