• Django ORM: выборка из нескольких таблиц в словарь?

    Код на python всегда(почти) медленнее выборки по базе.
    То есть выгоднее написать rawSQL. Но на вас ложится ответственность за защиту от SQL-инъекций.
    Если средствами SQL не обойтись, и существует необходимость обработать массив информации в python(редко, скорее всего вы делаете что-то не так), то пользуйтесь готовой библиотекой itertools, т.к. ваши циклы могут быть не оптимальны. Также изучите поведение queryset'ов, iterator(). Вообще, если опишите задачу подробнее, не придется гадать.
    Ответ написан
    4 комментария