Структурная оптимизация реляционных баз данных

Что делать с базой данных, если вы испытываете кратный рост трафика? Наш проект вырос с 300 до 2000 RPS. В докладе поделимся практиками, которые мы применяли и которые позволили нам сохранить работоспособность, не проваливаясь в даунтайм. Есть стандартные способы оптимизации: индексы, кэш, увеличение мощности сервера. Поговорим о способах изменения структуры базы, которые пользуются меньшей популярностью: денормализация, прекалькуляция и партиционирование. Рассмотрим, где эти практики могут помочь, а где и навредить. В качестве примеров будем использовать MySQL, но эти подходы применимы и к другим реляционным базам данных.

Что сообществу разработчиков ждать от создателей баз данных
▶︎

Что сообществу разработчиков ждать от создателей баз данных

Гайд по базам данных - PostgreSQL в веб разработке
▶︎

Гайд по базам данных - PostgreSQL в веб разработке

Meet UP DevOps
▶︎

Meet UP DevOps

Подготовка к собесу - Оптимизация запросов
▶︎

Подготовка к собесу - Оптимизация запросов

Базы данных. MySQL. Индексы
▶︎

Базы данных. MySQL. Индексы

HYPERFOCUS MODE | Brainwave Focus Music for Deep Work
▶︎

HYPERFOCUS MODE | Brainwave Focus Music for Deep Work

Практическая оптимизация MySQL измерять, чтобы ускорять / Петр Зайцев (Percona)
▶︎

Практическая оптимизация MySQL измерять, чтобы ускорять / Петр Зайцев (Percona)

Андрей Сальников — Индексы в PostgreSQL. Как понять, что создавать
▶︎

Андрей Сальников — Индексы в PostgreSQL. Как понять, что создавать

Что такое КЭШ за 16 минут: Проектируем эффективное кэширование
▶︎

Что такое КЭШ за 16 минут: Проектируем эффективное кэширование

Тестирование баз данных: Тайные методы, которые изменят ваш подход!
▶︎

Тестирование баз данных: Тайные методы, которые изменят ваш подход!

Neo4j: графовая база данных. Особенности, применение, основы языка Cypher.
▶︎

Neo4j: графовая база данных. Особенности, применение, основы языка Cypher.

Кузнецов С. Д. - Базы данных - 1. Содержание курса. Информационные системы
▶︎

Кузнецов С. Д. - Базы данных - 1. Содержание курса. Информационные системы

ВСЁ про Базы Данных в одном месте / ХАЙЛАЙТЫ
▶︎

ВСЁ про Базы Данных в одном месте / ХАЙЛАЙТЫ

Как успешно пройти интервью на позицию Data Engineer с уклоном на Spark? // Курс «Spark Developer»
▶︎

Как успешно пройти интервью на позицию Data Engineer с уклоном на Spark? // Курс «Spark Developer»

6. Базы данных. Оптимизация запросов. Оптимизация структуры данных
▶︎

6. Базы данных. Оптимизация запросов. Оптимизация структуры данных

How to Cache Data | Caching Theory - System Design
▶︎

How to Cache Data | Caching Theory - System Design

Производительность запросов в PostgreSQL / Илья Космодемьянский (PostgreSQL Consulting)
▶︎

Производительность запросов в PostgreSQL / Илья Космодемьянский (PostgreSQL Consulting)

Проектирование БД: От NF к денормализации данных. Антон Цитульский
▶︎

Проектирование БД: От NF к денормализации данных. Антон Цитульский

Уроки SQL / Базы данных. Практическая задача #1. Оптимизация запроса. MySql / РЕШЕНИЕ
▶︎

Уроки SQL / Базы данных. Практическая задача #1. Оптимизация запроса. MySql / РЕШЕНИЕ

ИИ-агенты: что это, зачем, MCP, скиллы, A2A, AG-UI и мультиагенты | Никита Пастухов, мейнтейнер AG2
▶︎

ИИ-агенты: что это, зачем, MCP, скиллы, A2A, AG-UI и мультиагенты | Никита Пастухов, мейнтейнер AG2