Задать вопрос
Ответы пользователя по тегу Django
  • Как реализовать выборку из таблиц mysql, связанных как один ко многим?

    ehles
    @ehles Автор вопроса
    Сделал как посоветовал @yamel:
    comment_params = {"comment__author":103}
    blog_records = models.BlogRecord.objects.filter(
         **comment_params
         ).annotate(Count('comment__blogrecord'))


    Всем спасибо!!!

    Да, вот результат, тестировал на небольшом запросе:
    было 50сек, стало 0.9 сек.

    P.S. с кол-вом записей немного наврал, их больше на порядок.)))
    P.P.S. попутно нашел ещё багу что тормозила выполнение запросов вкурив в то какие SQL запросы генерит django.
    Ответ написан
    Комментировать