Что Такое Common Table Expression / Django CTE
Автор: PyLounge - программирование на Python и всё о IT
Загружено: 2025-03-03
Просмотров: 555
Как только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы (subquery), CTE (common table expression), представления (view) и временные таблицы (temporary table). По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE.
Поэтому в этом ролике я расскажу:
1. что такое CTE
2. зачем оно нужно
3. что такое рекурсивные СТЕ
4. что такое материализованные (materialize) CTE
4. чем СТЕ отличается от временных таблиц, представлений и подзапросов
5. как СТЕ может плохо сказаться на производительности PostgreSQL
6. как использовать СTE в самом народном фреймворке Django (в том числе с помощью библиотеки django-cte)
📌Материалы из ролика:
✅ Jypiter Notebook-файл:
https://github.com/Peopl3s/cte-django...
✅ Официальная документация PostgresPro Запросы WITH (Общие табличные выражения:
https://postgrespro.ru/docs/postgresp...
✅ Документация Django CTE: https://dimagi.github.io/django-cte/
✅ Книга Оптимизация запросов в PostgreSQL | Домбровская Г. Р., Новиков Борис:
https://www.ozon.ru/product/optimizat...
🚀 Социальные сети:
✅ Telegram: https://t.me/pylounge
✅ Группа ВКонтакте: https://vk.com/pylounge
✅ Канал PyLounge: @pylounge
✅ PyLounge в Сетке: https://set.ki/channel/fUFhjd3
✅ Twitter: pylounge
✅ Instagram*: py_lounge
✅ По вопросам сотрудничества и предложений: [email protected]
✅ Music: Small Town Boy by | e s c p | https://www.escp.space
https://escp-music.bandcamp.com
👨🏫 Привет! Меня зовут Макс. Я один из авторов канала PyLounge. Уже долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования, которые я делаю в соавторстве с Егором (лучшим голосом России). Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
🕰️ Таймкоды:
00:00 - Вступление
01:20 - Что такое СТЕ
03:33 - Зачем нужны СТЕ
07:03 - Рекурсивные СТЕ
11:36 - Материализованные СТЕ
18:12 - Использование нескольких СТЕ
19:00 - Отличие СТЕ от временных таблиц, подзапросов, представлений
26:04 - Проблемы с производительностью из-за СТЕ
29:41 - СТЕ в Django
30:38 - django-cte
36:06 - Полезные источники про СТЕ
36:24 - Итоги
36:49 - Концовка
*Компания Meta - организация, деятельность которой запрещена на территории Российской Федерации
#pylounge #cte #ityoutubers #itubeteam #djangocte
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: