PostgreSQL 19: обзор графических запросов, REPACK и многое другое
SynapByte
0:00 / 0:00
PostgreSQL 19: обзор графических запросов, REPACK и многое другое
763 просмотра · 3 недели назад
SynapByte
732 подписчика
763 просмотра · 3 недели назад
PostgreSQL 19 незаметно устраняет причины для добавления еще одного инструмента в ваш стек. Это простое и понятное руководство для начинающих по функциям, которые действительно важны, объясненным с помощью повседневных аналогий, а не профессионального жаргона.
Мы начинаем с простого вопроса, который, как оказалось, в SQL вызывает немало трудностей: к чему на самом деле может получить доступ один пользователь? Это приводит к нативным запросам SQL для графов свойств, где вы описываете путь через существующие таблицы как карту, а не сшиваете бесконечные соединения, и самое приятное — ничего не копируется в отдельную графовую базу данных.
Далее мы рассмотрим INSERT ON CONFLICT DO SELECT для атомарного получения или создания за один запрос, новую команду REPACK для освобождения неиспользуемого дискового пространства без длительного простоя, а также незаметные улучшения в работе, которые упрощают жизнь тому, кто поддерживает систему: параллельная автоочистка, контрольные суммы данных в режиме реального времени, логирование ожидания блокировки по умолчанию, а также небольшие повседневные бонусы, такие как GROUP BY ALL, оконные функции, игнорирующие значения NULL, и COPY напрямую в JSON. Примечание: PostgreSQL 19 всё ещё находится в бета-версии, поэтому тестируйте его на копии вашей рабочей нагрузки, а не на продакшене.
Разделы:
0:00 - Простой вопрос
0:21 - Проблемы с объединениями
0:48 - Мыслите графами
1:14 - Нет второй базы данных
1:38 - Не убийца Neo4j
2:05 - Получение или создание
2:30 - Один чистый запрос
2:58 - Раздутая таблица
3:27 - Переупаковка в рабочем режиме
3:55 - Тихие операции побеждают
4:19 - Небольшие подарки для разработчиков
4:43 - Меньше причин добавлять инструменты
Если это помогло вам понять PostgreSQL 19, подпишитесь и нажмите на колокольчик, чтобы получать больше объяснений баз данных и бэкенда простым языком. Какую функцию вы больше всего хотите попробовать? Дайте мне знать в комментариях.
#postgresql #Postgres19 #sql #database #graphdatabase #backenddevelopment #devops #techexplained