Size: a a a

Django [ru] #STAY HOME

2021 February 16

S

Solum in Django [ru] #STAY HOME
Ради эксперимента завтра включу лог запросов и протестирую
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
Ради эксперимента завтра включу лог запросов и протестирую
Включи
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
То-есть аргумент по факту получается пустым?
Нет
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
Select count (ID) from user where email=?
А здесь типа не идёт цикл по всей таблице? Просто фильтрация
источник

S

Swain in Django [ru] #STAY HOME
Лол, all() не обязательно.
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
То-есть аргумент по факту получается пустым?
В любом случае, ты можешь спокойно сделать валидацию в каком-то методе
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Swain
Лол, all() не обязательно.
Да. Но не в этом случае
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Swain
Лол, all() не обязательно.
источник

S

Solum in Django [ru] #STAY HOME
Не выходи из комнаты.
А здесь типа не идёт цикл по всей таблице? Просто фильтрация
На уровне бд это значительно быстрее чем ещё в посреднике  другом выполнять ибо для выборки мы уже выполняем цикл
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Swain
Лол, all() не обязательно.
Если у тебя другой метод возвращает кверисет - all необязателен
источник

S

Swain in Django [ru] #STAY HOME
Спс.
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
На уровне бд это значительно быстрее чем ещё в посреднике  другом выполнять ибо для выборки мы уже выполняем цикл
Эм?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
На уровне бд это значительно быстрее чем ещё в посреднике  другом выполнять ибо для выборки мы уже выполняем цикл
Бред какой-то. Если ты про орм говоришь, как о посреднике - вдвойне бред.
источник

S

Solum in Django [ru] #STAY HOME
Не выходи из комнаты.
Бред какой-то. Если ты про орм говоришь, как о посреднике - вдвойне бред.
Почему?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
В любом случае, это не та оптимизация, над которой стоит парится
источник

S

Solum in Django [ru] #STAY HOME
Хочешь сказать получение данных из бд и просчёт на уровне кода будет быстрее чем получить готовый результат с бд?
источник

S

Swain in Django [ru] #STAY HOME
Орм же специально созданы как посредники, чтобы логике было неважно, с какой бд она работает....
источник

S

Swain in Django [ru] #STAY HOME
Типа, ну если хочешь - юзай напрямую.
источник

S

Solum in Django [ru] #STAY HOME
Не выходи из комнаты.
В любом случае, это не та оптимизация, над которой стоит парится
Почему же?
В другом проекте на другом стеке есть таблицы которые регулярно проверяются на различные совпадение, в них более миллиона строк..
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Solum
Хочешь сказать получение данных из бд и просчёт на уровне кода будет быстрее чем получить готовый результат с бд?
Тогда зачем тебе вообще орм? Бери сырые запросы и храначь.
Только преобразование орм запроса в сырой - занимает вообще какие-то считанные наносекунды
источник