Хранимые процедуры: программирование на стороне сервера / К первой паре / Лекция 11
Стоит ли переносить бизнес-логику в базу данных? В лекции разбираем, как использование PL/pgSQL позволяет избавиться от лишних сетевых запросов и ускорить выполнение сложных операций. В этом видео: • Проблема классического подхода: почему N запросов снижают производительность. • FUNCTION vs PROCEDURE: что выбрать и как они работают с транзакциями (COMMIT/ROLLBACK). • Основы синтаксиса PL/pgSQL: переменные, условия (IF/CASE) и циклы (LOOP). • Триггеры (BEFORE / AFTER): валидация данных, аудит и real-time события. • Категории функций (IMMUTABLE, STABLE, VOLATILE) и их влияние на индексы. • Чек-лист разработчика: латентность, асинхронность и тестирование. Полезного просмотра ✨ Смотрите другие лекции курса в плейлисте: https://rutube.ru/plst/1472182 🎓 Образовательная программа «Программная инженерия»: https://clck.ru/3ReFpe 💻 Сайт Вышки Онлайн: https://clck.ru/3ReFv6 🔗 Мы в Telegram: https://t.me/onlinedegreesHSE ⏯️ Мы на YouTube: www.youtube.com/@hse_online 📨 Мы в Вконтакте: www.vk.com/vyshkaonline 📄 Мы на VC.ru: https://vc.ru/u/1427995-vyshka-onlain 🧘🏻 Мы в Дзене: https://dzen.ru/hseonline 🖇 Мы в MAX: https://max.ru/onlinedegreesHSE
Стоит ли переносить бизнес-логику в базу данных? В лекции разбираем, как использование PL/pgSQL позволяет избавиться от лишних сетевых запросов и ускорить выполнение сложных операций. В этом видео: • Проблема классического подхода: почему N запросов снижают производительность. • FUNCTION vs PROCEDURE: что выбрать и как они работают с транзакциями (COMMIT/ROLLBACK). • Основы синтаксиса PL/pgSQL: переменные, условия (IF/CASE) и циклы (LOOP). • Триггеры (BEFORE / AFTER): валидация данных, аудит и real-time события. • Категории функций (IMMUTABLE, STABLE, VOLATILE) и их влияние на индексы. • Чек-лист разработчика: латентность, асинхронность и тестирование. Полезного просмотра ✨ Смотрите другие лекции курса в плейлисте: https://rutube.ru/plst/1472182 🎓 Образовательная программа «Программная инженерия»: https://clck.ru/3ReFpe 💻 Сайт Вышки Онлайн: https://clck.ru/3ReFv6 🔗 Мы в Telegram: https://t.me/onlinedegreesHSE ⏯️ Мы на YouTube: www.youtube.com/@hse_online 📨 Мы в Вконтакте: www.vk.com/vyshkaonline 📄 Мы на VC.ru: https://vc.ru/u/1427995-vyshka-onlain 🧘🏻 Мы в Дзене: https://dzen.ru/hseonline 🖇 Мы в MAX: https://max.ru/onlinedegreesHSE
