나는 필터를 읽고 장고 문서에서 제외하지만 난 다음 코드를 사용할 경우 알고 싶어요 :django 필터는 성능에 영향을 미치지 않습니까?
다음Entry.objects.filter(
... headline__startswith='What'
...).exclude(
... pub_date__gte=datetime.now()
...).filter(
... pub_date__gte=datetime(2005, 1, 1)
...)
,은 1 개 쿼리 또는 4 개 쿼리 결과됩니다? 먼저 쿼리하고 모든 개체를 얻은 다음 mysql/db에서 모든 레코드를 가져온 후 필터링 및 제외하거나 mysql/db 수준에서 모두 수행합니다. db 레벨에서 수행되지 않으면 성능 문제가 발생할 수 있기 때문입니다. 그게 내가 필터링하고 응용 프로그램 수준이나 DB 수준에서 작업을 제외한다는 것을 알고 싶어?