Пять возможностей PostgreSQL, о которых редко вспоминают
Постгрес – не просто реляционная БД, а настоящий кладезь фич, о которых начинающий разработчик может и не догадываться.
Перейти к статье | SQLpedia
Постгрес – не просто реляционная БД, а настоящий кладезь фич, о которых начинающий разработчик может и не догадываться.
Перейти к статье | SQLpedia
Не пропустите! 09 сентября в 20:00 пройдет бесплатный урок “Механизмы блокировок в PostgreSQL” от онлайн-курса “PostgreSQL для администраторов баз данных и разработчиков”. Запись: https://clck.ru/3P44k2
Практический разбор механизмов блокировок в СУБД PostgreSQL: от основ до диагностики проблем. Как избежать взаимоблокировок (deadlocks), снизить конфликты и повысить параллельную работу с данными.
Цели:
- Понять типы блокировок (объектов, строк, в памяти) и их влияние на производительность.
- Научиться выявлять и устранять конфликты блокировок в реальных сценариях.
- Освоить методы мониторинга и предотвращения взаимоблокировок.
Целевая аудитория:
- Разработчики – для написания кода, минимизирующего блокировки.
- Администраторы БД – для диагностики и оптимизации проблемных транзакций.
- Архитекторы – для проектирования систем с эффективным параллелизмом.
Чему научится слушатель:
- Типам блокировок: Различать блокировки объектов, строк и в памяти, понимать их уровни изоляции.
- Диагностике проблем: Находить "узкие места" (долгие транзакции, deadlocks) через локи и системные представления.
- Профилактике: Предотвращать взаимоблокировки через проектирование схемы и транзакций.
Успейте записаться на урок: https://clck.ru/3P44k2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Практический разбор механизмов блокировок в СУБД PostgreSQL: от основ до диагностики проблем. Как избежать взаимоблокировок (deadlocks), снизить конфликты и повысить параллельную работу с данными.
Цели:
- Понять типы блокировок (объектов, строк, в памяти) и их влияние на производительность.
- Научиться выявлять и устранять конфликты блокировок в реальных сценариях.
- Освоить методы мониторинга и предотвращения взаимоблокировок.
Целевая аудитория:
- Разработчики – для написания кода, минимизирующего блокировки.
- Администраторы БД – для диагностики и оптимизации проблемных транзакций.
- Архитекторы – для проектирования систем с эффективным параллелизмом.
Чему научится слушатель:
- Типам блокировок: Различать блокировки объектов, строк и в памяти, понимать их уровни изоляции.
- Диагностике проблем: Находить "узкие места" (долгие транзакции, deadlocks) через локи и системные представления.
- Профилактике: Предотвращать взаимоблокировки через проектирование схемы и транзакций.
Успейте записаться на урок: https://clck.ru/3P44k2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤1
Недооценённые фичи SQL: PIVOT/UNPIVOT, CROSS APPLY/LATERAL и частичные индексы
В большинстве материалов по SQL обсуждаются знакомые всем конструкции — SELECT, JOIN, WHERE, группировки, простые индексы.
Перейти к статье | SQLpedia
В большинстве материалов по SQL обсуждаются знакомые всем конструкции — SELECT, JOIN, WHERE, группировки, простые индексы.
Перейти к статье | SQLpedia
ClickHouse не тормозит, но теряет данные. Часть 3 — материализованные представления
Продолжаем тему потери данных в ClickHouse.
Перейти к статье | SQLpedia
Продолжаем тему потери данных в ClickHouse.
Перейти к статье | SQLpedia
Регулярные выражения в PostgreSQL
Эта статья предназначена для специалистов уровня junior-middle и будет фокусироваться на практическом применении, объясняя "зачем" и "когда" использовать тот или иной приём, подкрепляя всё это минимальными, но рабочими SQL-примерами.
Перейти к статье | SQLpedia
Эта статья предназначена для специалистов уровня junior-middle и будет фокусироваться на практическом применении, объясняя "зачем" и "когда" использовать тот или иной приём, подкрепляя всё это минимальными, но рабочими SQL-примерами.
Перейти к статье | SQLpedia
🤩2
Уровни изоляции транзакций для собеседования и работы
Уровни изоляции транзакций – один из частых вопросов на собеседовании. Есть мнение, что один раз настроил и не вмешиваешься, но на практике не всегда так.
Перейти к статье | SQLpedia
Уровни изоляции транзакций – один из частых вопросов на собеседовании. Есть мнение, что один раз настроил и не вмешиваешься, но на практике не всегда так.
Перейти к статье | SQLpedia
7 SQL-запросов, которые решают 90% всех задач на работе
Каждый день одно и то же. Открываешь клиент базы данных, чтобы что-то проверить, посчитать или найти. И снова пишешь почти тот же SELECT, что и вчера, с тем же WHERE и JOIN. Знакомо?
Перейти к статье | SQLpedia
Каждый день одно и то же. Открываешь клиент базы данных, чтобы что-то проверить, посчитать или найти. И снова пишешь почти тот же SELECT, что и вчера, с тем же WHERE и JOIN. Знакомо?
Перейти к статье | SQLpedia
👍5
Не пропустите! 24 сентября в 20:00 пройдет бесплатный урок “Маленькие хитрости GROUP BY” от онлайн-курса “PostgreSQL для администраторов баз данных и разработчиков”. Запись: https://clck.ru/3PJanb
Группировка строк с использованием GROUP BY - один из самых мощных инструментов в арсенале аналитиков и разработчиков. Узнайте теоретические основы и практические возможности этого инструмента на открытом уроке.
Что вас ждет на вебинаре:
- Вспомним, как устроен GROUP BY, и рассмотрим его на наглядных примерах
- Оптимизируем работу группировки в связке с индексами
- Разберемся с особенностями группировки строк в PostgreSQL
- Изучим несколько полезных приемов для работы с GROUP BY
Что будет на уроке:
- Разберём логику работы GROUP BY и типичные ошибки, которые тормозят запросы
- Оптимизация группировки с помощью индексов — когда она действительно работает
- Специфика GROUP BY в PostgreSQL: что можно, а что лучше не делать
- Несколько приёмов, которые ускорят и упростят обработку больших наборов данных
Результат участия:
- Поймёте, как извлекать максимум из GROUP BY в PostgreSQL
- Сможете оптимизировать работу запросов с большими объёмами данных
- Получите набор трюков, которые можно применять прямо в продакшене
Успейте записаться на урок: https://clck.ru/3PJanb
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Группировка строк с использованием GROUP BY - один из самых мощных инструментов в арсенале аналитиков и разработчиков. Узнайте теоретические основы и практические возможности этого инструмента на открытом уроке.
Что вас ждет на вебинаре:
- Вспомним, как устроен GROUP BY, и рассмотрим его на наглядных примерах
- Оптимизируем работу группировки в связке с индексами
- Разберемся с особенностями группировки строк в PostgreSQL
- Изучим несколько полезных приемов для работы с GROUP BY
Что будет на уроке:
- Разберём логику работы GROUP BY и типичные ошибки, которые тормозят запросы
- Оптимизация группировки с помощью индексов — когда она действительно работает
- Специфика GROUP BY в PostgreSQL: что можно, а что лучше не делать
- Несколько приёмов, которые ускорят и упростят обработку больших наборов данных
Результат участия:
- Поймёте, как извлекать максимум из GROUP BY в PostgreSQL
- Сможете оптимизировать работу запросов с большими объёмами данных
- Получите набор трюков, которые можно применять прямо в продакшене
Успейте записаться на урок: https://clck.ru/3PJanb
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Портим данные с удовольствием
Каждый день тысячи инженеров изо всех сил стараются обеспечить качество и достоверность данных: сохранить каждую транзакцию целой и невредимой. Но зачастую нужно обратное — нарочно испортить данные или придумать их с нуля. Оказывается, это тоже непросто.
Перейти к статье | BApedia
Каждый день тысячи инженеров изо всех сил стараются обеспечить качество и достоверность данных: сохранить каждую транзакцию целой и невредимой. Но зачастую нужно обратное — нарочно испортить данные или придумать их с нуля. Оказывается, это тоже непросто.
Перейти к статье | BApedia
Clickhouse в машинном обучении без использования GPU (Часть 1)
Один из моих коллег сказал когда-то, что "база данных - это хранилище, а не считалище!". Эту фразу я вспоминал регулярно, пока проводил свое маленькое исследование. Целью данной статьи является описание практического опыта эффективного решения одной из задач ML на существующих аппаратных ресурсах, без аренды/покупки дорогостоящих GPU.
Перейти к статье | SQLpedia
Один из моих коллег сказал когда-то, что "база данных - это хранилище, а не считалище!". Эту фразу я вспоминал регулярно, пока проводил свое маленькое исследование. Целью данной статьи является описание практического опыта эффективного решения одной из задач ML на существующих аппаратных ресурсах, без аренды/покупки дорогостоящих GPU.
Перейти к статье | SQLpedia
Хабр
Clickhouse в машинном обучении без использования GPU. Часть 1
Сгенерировано с помощью gigaChat Один из моих коллег сказал когда‑то, что «база данных — это хранилище, а не считалище!» . Эту фразу я вспоминал регулярно, пока проводил свое маленькое...
❤1
AI-ассистенты для работы с базами данных в Yandex Cloud
На конференции команда Yandex Cloud представила AI-ассистентов для работы с данными. Теперь в WebSQL можно формулировать запросы в Trino, ClickHousе и другим БД на естественном языке – для этого достаточно отправить запрос ИИ-ассистенту. Еще больше возможностей появилось в YDB – там с помощью ИИ можно оптимизировать запросы и провести диагностику БД. Анонсировали и другие AI-фичи – например, автоматическую разметку метаданных в Data Catalog и подключение LLM-моделей к YDB через MCP-сервер.
Подробнее | SQLpedia
На конференции команда Yandex Cloud представила AI-ассистентов для работы с данными. Теперь в WebSQL можно формулировать запросы в Trino, ClickHousе и другим БД на естественном языке – для этого достаточно отправить запрос ИИ-ассистенту. Еще больше возможностей появилось в YDB – там с помощью ИИ можно оптимизировать запросы и провести диагностику БД. Анонсировали и другие AI-фичи – например, автоматическую разметку метаданных в Data Catalog и подключение LLM-моделей к YDB через MCP-сервер.
Подробнее | SQLpedia
PostgreSQL 18 уже в Yandex Cloud 🚀
25 сентября вышла новая версия PostgreSQL, и в тот же день она стала доступна в Managed Service.
Что появилось:
🔹 Async I/O — чтение запросов до 3x быстрее;
🔹 Skip scan для b-tree индексов — ускорение выборок по части полей;
🔹 UUIDv7 — удобные идентификаторы с временными метками.
Все актуальные версии PostgreSQL поддерживаются, обновления — без задержек.
SQLpedia | #PostgreSQL
25 сентября вышла новая версия PostgreSQL, и в тот же день она стала доступна в Managed Service.
Что появилось:
🔹 Async I/O — чтение запросов до 3x быстрее;
🔹 Skip scan для b-tree индексов — ускорение выборок по части полей;
🔹 UUIDv7 — удобные идентификаторы с временными метками.
Все актуальные версии PostgreSQL поддерживаются, обновления — без задержек.
SQLpedia | #PostgreSQL
🔥3