PostgreSQL 17: архитектура и тюнинг SQL-запросов
Погрузись в архитектуру и прокачай оптимизацию запросов одной из самых популярных open source СУБД – PostgreSQL.
🌐 В программе курса:
🤩 Разберем, как работают СУБД вообще и PostgreSQL в частности: что такое MVCC, ACID, WAL, LRU, PPC/TPC и другие фундаментальные понятия архитектуры баз данных
🤩 Получите свой собственный выделенный облачный PostgreSQL-сервер (8 vCPU, 12G RAM, 100G NVMe) – БЕСПЛАТНО на время обучения предоставляется
🤩 Получите теорию и практику EXPLAIN и EXPLAIN ANALYZE на разных типа запросов
🤩 Изучите архитектуру хранения данных в PostgreSQL, типы и особенности индексов, а также получите полезные советы и трюки оптимизации БД
🗓 Старт курса: 24 апреля. Продолжительность: 5 недель обучения (четверг, 18:00 МСК).
Изучить программу и записаться можно здесь.
🤩 Кто мы: R&D-центр Devhands, основатель школы Алексей Рыбак.
Автор курса — Николай Ихалайнен, эксперт по СУБД (ex-Percona), со-основатель MyDB, энтузиаст открытого ПО.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzquiQ76e
Погрузись в архитектуру и прокачай оптимизацию запросов одной из самых популярных open source СУБД – PostgreSQL.
Изучить программу и записаться можно здесь.
Автор курса — Николай Ихалайнен, эксперт по СУБД (ex-Percona), со-основатель MyDB, энтузиаст открытого ПО.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzquiQ76e
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Как я оставила печати и взяла SQL: путь к Data Quality
Это история о том, как любовь к данным и таблицам превратилась в новую профессию, и почему SQL — лучший универсальный язык после русского.
Перейти к статье | SQLpedia
Это история о том, как любовь к данным и таблицам превратилась в новую профессию, и почему SQL — лучший универсальный язык после русского.
Перейти к статье | SQLpedia
💻 У Яндекса появился новый брокер
Работать с сообщениями в микросервисной архитектуре — всегда риск: сбои, потеря данных, дубли. В Яндексе сделали YDB Topics — брокер сообщений, совместимый с Kafka, но гораздо устойчивее и удобнее для разработки. Он автоматически масштабируется: новые ресурсы подключаются без ручной настройки, а доступность на записи остаётся на уровне 99.99%, даже если часть кластера выйдет из строя.
На вебинаре 23 апреля покажут, как транзакции между топиками и таблицами помогают избавиться от outbox-паттерна, а встроенные гарантии exactly once предотвращают дублирование событий. Расскажут и о том, как через CDC и трансфер данных можно легко перемещать данные внутри YDB. Плюс будет блок про подключение YDB Topics в корпоративную экосистему с управлением квотами, доступом, ролевой моделью и аудитом.
Работать с сообщениями в микросервисной архитектуре — всегда риск: сбои, потеря данных, дубли. В Яндексе сделали YDB Topics — брокер сообщений, совместимый с Kafka, но гораздо устойчивее и удобнее для разработки. Он автоматически масштабируется: новые ресурсы подключаются без ручной настройки, а доступность на записи остаётся на уровне 99.99%, даже если часть кластера выйдет из строя.
На вебинаре 23 апреля покажут, как транзакции между топиками и таблицами помогают избавиться от outbox-паттерна, а встроенные гарантии exactly once предотвращают дублирование событий. Расскажут и о том, как через CDC и трансфер данных можно легко перемещать данные внутри YDB. Плюс будет блок про подключение YDB Topics в корпоративную экосистему с управлением квотами, доступом, ролевой моделью и аудитом.
❤1
PostgreSQL Antipatterns: создаем JSON из строки
"Я уже не раз поднимал в статьях тему неэффективной работы с jsonb в PostgreSQL — и как его лучше превращать в выборку, и как можно «транспонировать». Сегодня же рассмотрим некоторые возможности по его генерации из строки таблицы на стороне базы."
Перейти к статье | SQLpedia
"Я уже не раз поднимал в статьях тему неэффективной работы с jsonb в PostgreSQL — и как его лучше превращать в выборку, и как можно «транспонировать». Сегодня же рассмотрим некоторые возможности по его генерации из строки таблицы на стороне базы."
Перейти к статье | SQLpedia
MSSQL: красиво рисуем историю выполнения Agent jobs
На этот раз более простая и красивая визуализация. Речь пойдет о том, как нарисовать историю выполнения SQL Agent jobs — как раз тех, с которыми все время имеет дело DBA.
Перейти к статье | SQLpedia
На этот раз более простая и красивая визуализация. Речь пойдет о том, как нарисовать историю выполнения SQL Agent jobs — как раз тех, с которыми все время имеет дело DBA.
Перейти к статье | SQLpedia
Почему COUNT(*) быстрее, чем COUNT(col) — и когда это не так
Сегодня поговорим про одну из тех тем, что вроде бы тривиальна, но до последней капли грязи тащит за собой внушительный пласт вопросов. Речь пойдёт про COUNT(*) и COUNT(col) в PostgreSQL.
Перейти к статье | SQLpedia
Сегодня поговорим про одну из тех тем, что вроде бы тривиальна, но до последней капли грязи тащит за собой внушительный пласт вопросов. Речь пойдёт про COUNT(*) и COUNT(col) в PostgreSQL.
Перейти к статье | SQLpedia
👍1
Пишем тесты в транзакциях вместе с MySQL
Автор хочет поведать о своей библиотеке для написания тестов в транзакциях при работе с MySQL.
Перейти к статье | SQLpedia
Автор хочет поведать о своей библиотеке для написания тестов в транзакциях при работе с MySQL.
Перейти к статье | SQLpedia
🤣1
Как мы упростили обновление СУБД Pangolin: показываю бэкенд решения
"Меня зовут Николай Литковец, я инженер-разработчик в СберТехе, развиваю СУБД Pangolin — это реляционная СУБД, целевая в Сбере и не только."
Перейти к статье | SQLpedia
"Меня зовут Николай Литковец, я инженер-разработчик в СберТехе, развиваю СУБД Pangolin — это реляционная СУБД, целевая в Сбере и не только."
Перейти к статье | SQLpedia
😭1
Только хардкор, только мануал: репликация данных
Каждая компания стремится к тому, чтобы данные были не только доступны в нужный момент, но и надежно защищены (спасибо, КЭП!).
Перейти к статье | SQLpedia
Каждая компания стремится к тому, чтобы данные были не только доступны в нужный момент, но и надежно защищены (спасибо, КЭП!).
Перейти к статье | SQLpedia
Заплатки для LAG/LEAD
Сегодня рассмотрим, как разреженный временной ряд ломает оконные функции (LAG, LEAD, SUM OVER и др.)
Перейти к статье | SQLpedia
Сегодня рассмотрим, как разреженный временной ряд ломает оконные функции (LAG, LEAD, SUM OVER и др.)
Перейти к статье | SQLpedia
О переупорядочении выражений в Postgres
Сегодня я хочу затронуть тему дополнительных ухищрений, которые могут позволить ускорить выполнение запроса
Перейти к статье | SQLpedia
Сегодня я хочу затронуть тему дополнительных ухищрений, которые могут позволить ускорить выполнение запроса
Перейти к статье | SQLpedia
👍2
MERGE + OUTPUT: Upsert с логированием без триггеров
Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения.
Перейти к статье | SQLpedia
Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения.
Перейти к статье | SQLpedia
👍2
LLM пайплайны укрощают сложность баз данных, или как мы подружили ИИ с БД без ИБД
Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются.
Перейти к статье | SQLpedia
Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются.
Перейти к статье | SQLpedia
❤1
Индексы в базах данных: сколько индексов — перебор?
Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных.
Перейти к статье | SQLpedia
Вопрос о количестве индексов на таблице часто становится предметом жарких обсуждений среди разработчиков и администраторов баз данных.
Перейти к статье | SQLpedia
Скользящие метрики без тормозов: SQL
Скользящие метрики — это must-have в аналитике, но даже простые на первый взгляд вычисления могут парализовать вашу СУБД.
Перейти к статье | SQLpedia
Скользящие метрики — это must-have в аналитике, но даже простые на первый взгляд вычисления могут парализовать вашу СУБД.
Перейти к статье | SQLpedia
Разбираем древо ArangoDB «по веточкам». Подробный гайд по графовой БД
Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных.
Перейти к статье | SQLpedia
Давайте честно: совместный доступ к документам — одна из главных «болей» для всех, кто хоть как-то связан с базами данных.
Перейти к статье | SQLpedia