Полезные SQL-конструкции в PostgreSQL (Кирилл Боровиков)
Кирилл Боровиков, ведущий архитектор баз данных «Тензор», на PG BootCamp Russia 2024 Kazan рассказал о полезных SQL-конструкциях в PostgreSQL.
Остановился на том, какие возможности синтаксиса SQL-запросов позволяют писать в PostgreSQL более компактный и производительный код.
Среди важных функций:
– конструктор массива ARRAY («размножение» строк, пересечение и объединение массивов),
– оператор WITH ORDINARITY для нумерации строк,
– оператор IN для проверки наличия значения в списке,
– оператор ANY для сравнения заданного элемента с любым из элементов массива,
– оператор ALL для проверки с каждым из элементов,
– конструктор записи ROW,
– оператор TABLE для вывода ранее описанной выборки,
– оператор CASE позволяет поставить в запросе значение по определенному условию,
– функция COALESCE возвращает значение первого не-NULL аргумента,
– функция NULLIF возвращает NULL при равенстве значений (противоположная предыдущей),
– UNION ALL для объединения выборок,
– LATERAL для упорядочения выброк.
Видео Полезные SQL-конструкции в PostgreSQL (Кирилл Боровиков) автора PG BootCamp Russia
Видео Полезные SQL-конструкции в PostgreSQL (Кирилл Боровиков) автора PG BootCamp Russia
Показать
Похожие видео
С днем матери!Блинова Т. В. УК4Билдь или не билдь..., или Как достойно собрать PostgreSQL из исходников (Вадим Пономарев)Оптимизация на основе подсказок: от расширения pg_hint_plan до современных ML-решений. Сергей ЗинченЧто потребуется начинающему разработчику PostgreSQL? (Илья Евдокимов) – PG BootCamp Russia 2023Мониторинг ожиданий и низкоуровневые проблемы производительности PostgreSQL (Максим Милютин)Свирина Л. Г. ук2Задачи на логикуНародная кинолетописьПошаговая отладка исходного кода PostgreSQL на примере pg_store_plans (Лев Николаев)Опыт исправления многолетних багов на примере plv8 (Дмитрий Дорофеев)Удивительные историиФедина И. А. ук4Autovacuum. Вредные советы
Вадим Яценко, генеральный директор, "Тантор Лабс"PostgreSQL как сервер приложений, или low-code на Postgres (Константин Ващенков)Миграция int - bigint (Александр Никитин)Лобжина Н. А. ук2Открытие PG BootCamp 2024 Minsk (Вадим Яценко, Михаил Гольдберг)Отладка потоковой репликации PostgreSQL (Вадим Яценко, Илья Евдокимов)О производительности PostgreSQL для разработчиков (Umair Shahid)