Загрузка страницы

Полезные 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
Показать
Информация
16 октября 2024 г. 11:49:35
00:54:59
Похожие видео
С днем матери!С днем матери!Блинова Т. В.  УК4Блинова Т. В. УК4Билдь или не билдь..., или Как достойно собрать PostgreSQL из исходников (Вадим Пономарев)Билдь или не билдь..., или Как достойно собрать PostgreSQL из исходников (Вадим Пономарев)Оптимизация на основе подсказок: от расширения pg_hint_plan до современных ML-решений. Сергей ЗинченОптимизация на основе подсказок: от расширения pg_hint_plan до современных ML-решений. Сергей ЗинченЧто потребуется начинающему разработчику PostgreSQL? (Илья Евдокимов) – PG BootCamp Russia 2023Что потребуется начинающему разработчику PostgreSQL? (Илья Евдокимов) – PG BootCamp Russia 2023Мониторинг ожиданий и низкоуровневые проблемы производительности PostgreSQL (Максим Милютин)Мониторинг ожиданий и низкоуровневые проблемы производительности PostgreSQL (Максим Милютин)Свирина Л. Г.  ук2Свирина Л. Г. ук2Задачи на логикуЗадачи на логикуНародная кинолетописьНародная кинолетописьПошаговая отладка исходного кода PostgreSQL на примере pg_store_plans (Лев Николаев)Пошаговая отладка исходного кода PostgreSQL на примере pg_store_plans (Лев Николаев)Опыт исправления многолетних багов на примере plv8 (Дмитрий Дорофеев)Опыт исправления многолетних багов на примере plv8 (Дмитрий Дорофеев)Удивительные историиУдивительные историиФедина И. А. ук4Федина И. А. ук4Autovacuum. Вредные советы
Вадим Яценко, генеральный директор, "Тантор Лабс"Autovacuum. Вредные советы Вадим Яценко, генеральный директор, "Тантор Лабс"PostgreSQL как сервер приложений, или low-code на Postgres (Константин Ващенков)PostgreSQL как сервер приложений, или low-code на Postgres (Константин Ващенков)Миграция int - bigint (Александр Никитин)Миграция int - bigint (Александр Никитин)Лобжина Н.  А.   ук2Лобжина Н. А. ук2Открытие PG BootCamp 2024 Minsk (Вадим Яценко, Михаил Гольдберг)Открытие PG BootCamp 2024 Minsk (Вадим Яценко, Михаил Гольдберг)Отладка потоковой репликации PostgreSQL (Вадим Яценко, Илья Евдокимов)Отладка потоковой репликации PostgreSQL (Вадим Яценко, Илья Евдокимов)О производительности PostgreSQL для разработчиков (Umair Shahid)О производительности PostgreSQL для разработчиков (Umair Shahid)
Яндекс.Метрика