https://blog.etianen.com/blog/2013/06/08/django-querysets/ https://docs.djangoproject.com/en/3.1/ref/models/querysets/#iterator
queryset cache evaluation
filter.all() if exists() for iterator()