Я хочу аннотировать набор запросов для фильтрации с помощью этой аннотации. В некоторых случаях мой набор запросов может уже иметь набор аннотаций.
Что произойдет, если я аннотирую свой набор запросов дважды (тот же поиск и те же значения): выполняет ли он ненужные задания на стороне БД?
Пример :
queryset = MyModel.objects.annotate(my_annotation=F("some stuff")).filter(my_annotation="some other stuff")
# a bit later
queryset = MyModel.objects.annotate(my_annotation=F("some stuff")).filter(my_annotation="some other stuff")
Если да, как я могу проверить уже аннотированные поиски без оценки моего набора запросов?