Это видео недоступно.
Сожалеем об этом.
Плюсы, минусы и ограничения хранимых процедур (функций) SQL
HTML-код
- Опубликовано: 17 авг 2024
- База знаний по разработке в telegram t.me/lets_goto_it
00:00 О функциях в базах данных. Инкапсуляция логики
01:50 Зачем нужны функции?
04:13 Минусы и ограничения
08:34 CREATE OR REPLACE FUNCTION. Важные момент
13:25 Вызов функции
15:45 Вызов функции внутри другого запроса
19:42 Сложности с IMMUTABLE
19:58 Не стоит всё оборачивать в функции
Это не про триггеры, а про "обычные" функции базы данных.
Почитать мою статью - dzen.ru/a/Yqos...
Почитать доку - postgrespro.ru...
Про триггерные функции тут - • Триггерные процедуры (...
---
Понравился ролик?
Ставь лайк, а можешь поддержать канал рублем - vk.cc/cu1oD4
---
Репозиторий - github.com/art...
Телеграм - t.me/lets_goto_it
Дзен - dzen.ru/lets_g...
10 минут посмотрел так и не понял как функции писать
Посмотрите до конца
Не очень понятные объяснения. Нужно более четко и структурировано - это заодно сократит хронометраж.
Текст в редакторе не видно - в таких случаях обычно увеличивают шрифт или масштаб активной части экрана.
Надеюсь, моя критика чем-то поможет. Большое спасибо за труд!
спасибо! шикарный голос у вас :)
Спасибо за ролик
видео супер!
очень круто !!!
Я так подозреваю, что именно cost и rows - залог успешного успеха использования таких вот функций в Ваших проектах. Табличные функции в коде SQL могут много бед наделать, если оптимизатор будет неверно рассчитывать их стоимость.
Я сейчас редко использую хранимки, так как код не в БД лучше масштабируется.
Они хороши для рефакторинга чего-то старого, чтобы не лезть в старый код вообще, так как хз где так сохранения и апдейты. Грубо говоря берешь и где-т сбоку строишь новую лучшую инфраструктуру и просто храниками перекладываешь что-то куда-то, НО обязательно все это нужно выпилить из проекта через время.
Не о чём. Для кого это материал? Какие-то отступления ненужные, ненужные объяснения ненужных вещей. До середины дотерпел, по теме - ноль информации. Название многообещающее, по факту - набор специфичных деталей, которые не нужны людям, которые ищут видео по запросу "sql процедуры".
Сними свой хороший и полезный видос, обсудим
А мне было интересно !
Тебе не нужные, а мне нужные
Заметила, что postgres не дает сделать commit в теле функции. Это почему так?
У pg по умолчанию вся функция выполняется в транзакции. Почитайте postgrespro.ru/docs/postgrespro/15/plpgsql-transactions
Но вообще с функциями надо аккуратнее - обычно лучше в код вынести, так как он лучше масштабируется
@@lets_goto_it ок, спасибо.
процедуры и функции - это не одно и тоже! название ролика абсурдное!
Для тех, кто попадет в этот коммент прикладываю ссылку. По сути разница есть, но крайне незначительная для большинства проектов. postgrespro.ru/docs/postgrespro/15/xproc