SQL Portal | Базы Данных
14K subscribers
982 photos
135 videos
51 files
739 links
Присоединяйтесь к нашему каналу и погрузитесь в мир баз данных

Связь: @devmangx

РКН: https://clck.ru/3H4Wo3
Download Telegram
PostgreSQL 19 получил поддержку графовых запросов

В PostgreSQL 19 появилась возможность выполнять графовые запросы, позволяющие описывать связи между данными как последовательность отношений, а не строить длинные цепочки JOIN.

Вместо множества соединений таблиц можно описать путь через данные, например:
Клиент → купил → товар ← купил ← похожий клиент → подписан на → бренд


Такой подход делает сложные запросы более понятными и приближает PostgreSQL к возможностям специализированных графовых СУБД.

Где это может пригодиться?

Рекомендательные системы — поиск пользователей с похожими интересами и рекомендация товаров.
Контроль доступа — анализ цепочек ролей, групп и разрешений.
Выявление мошенничества — поиск подозрительных связей между пользователями, устройствами, платежами и аккаунтами.
Графы знаний (Knowledge Graphs) — моделирование сложных взаимосвязей между сущностями.
AI и LLM — предоставление языковым моделям дополнительного контекста за счёт анализа связанных данных.

Появление графовых запросов — один из самых интересных шагов в развитии PostgreSQL. Теперь многие задачи, которые раньше требовали использования отдельной графовой базы данных, можно будет решать непосредственно в PostgreSQL.

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку тренажёров: годный онлайн-тренажёр для SQL-запросов. Простой интерфейс, все задачи бесплатные, есть теоретические разделы, регистрация по желанию

Ещё и на русском, забираем 😋

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
SQL JOIN простым языком

Представьте, что вам объясняет старший коллега.

INNER JOIN — возвращает только совпадающие записи из обеих таблиц. Это самый простой и безопасный вариант соединения.

LEFT JOIN — возвращает все записи из левой таблицы и совпадающие записи из правой.

Если совпадений нет, данные из правой таблицы будут иметь значение NULL.

LEFT JOIN особенно полезен при построении отчётов, когда нужно сохранить все записи из основной таблицы, даже если связанные данные отсутствуют.

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1