решение (до переезда на новую джангу с очень древней) делаю фильтрацию по функции, для чего запихиваю Model.objects.all() в лист и в листе применяю функцию. С какого числа объектов (порядок) начнутся проблемы со временем выполнения этой операции? И может быть ест какие-то более адекватные способы? джанга 1.6
10к где-то
изменить функцию фильтрации, чтобы фильтровался не список, сделанный из objects.all(), а делалось objects.all().filer(тут что-то) чтобы фильтровалось на стороне базы данных, она умеет это делать быстро.
Скорость зависит от количества и сложности операций, тормоза вполне могут начаться после 100 элементов в списке Django 1.6 не такая старая в ней есть возможность фильтрации на стороне базы данных Лучше воспользоваться ей
Обсуждают сегодня