#32. Методы выбора записей. Методы exists() и count() | Уроки по Django 4
HTML-код
- Опубликовано: 7 фев 2025
- Практический курс по Django: stepik.org/a/1...
Телеграм-канал Django: t.me/django_se...
Инфо-сайт: proproprogs.ru...
Рассматриваются методы: first(), last(), earliest(), latest(), get_previous_by_,() get_next_by_(). А также метод exists() для проверки существования записи и метод count() для получения числа записей.
00:00 - методы first и last
03:19 - методы earliest и latest
06:18 - методы get_previous_by_... и get_next_by_...
08:38 - методы exists и count
00:00 - методы first и last
03:19 - методы earliest и latest
06:18 - методы get_previous_by_... и get_next_by_...
08:38 - методы exists и count
Как всегда, сначала лайк, потом просмотр 🙂.
И конечно - СПАСИБО после просмотра 🤠!! 👍
Большое спасибо за столь продуманный и последовательный порядок обучения и за напоминание (дублирование related_name & вторичная_модель_set) команд, а так же, что много показали люкапов!
Спасибо Сергей🤝, здоровья тебе!!!
Лучшие видео уроки по Django, спасибо
Супер!!))
Если я правильно заметил у себя в терминале, то при выполнении exists() в sql делается очень "короткий" запрос. Ну, т.е. sql просто "заглядывает" в первый элемент списка и на этом все. Соответственно, если там что-то есть, то return True, и False, если там нет ничего. Я так понимаю, что это очень круто со стороны оптимизации.
все зависит от того, что проверяется и где в БД эта запись (первая) находится, иногда "заглядывание" может затянуться ))
👍
жаль что сам sql здесь не показывали, например latest - это с применением оконной функции и метода max? а так же lag и тп
Не, просто сортировка order by по нужному столбцу и limit 1,зачем какие то окна выдумывать
Жалко никто не пишет о подзапросах типа Subquery when then etc
С --print-sql таки нагляднее