СБИС — это система полного цикла управления бизнесом — от кадрового учета, бухгалтерии, делопроизводства и налоговой отчетности, до таск-менеджмента, корпоративного портала и видеокоммуникаций. Поэтому каждый из 1 500 000 клиентов-организаций находит что-то полезное для себя и использует наши сервисы на постоянной основе — что дает ежемесячно более миллиона активных клиентов.
И все их данные надо где-то хранить и эффективно извлекать. Поэтому еще в далеком 2012 году мы сделали ставку на PostgreSQL, и теперь это основное хранилище данных наших сервисов:
- почти 9000 баз общим объемом 1PB
- свыше 200TB данных клиентов
- 1500 разработчиков работают с БД
Чтобы упорядочить накопившиеся знания, за минувший год мы опубликовали более 60 статей, в которых делимся своим реальным опытом, проверенным практикой «сурового энтерпрайза». Возможно, какие-то из них вы пропустили, поэтому под катом мы собрали дайджест, где каждый разработчик и DBA найдет что-то интересное для себя.
Для удобства все статьи разбиты на несколько циклов:
- Анализ запросов
Наглядно демонстрируем все тайныEXPLAIN [ANALYZE]
. - SQL Antipatterns и оптимизация SQL
Понимаем как [не] надо решать те или иные задачи в PostgreSQL и почему. - SQL HowTo
Пробуем подходы к реализации сложных алгоритмов на SQL для развлечения и с пользой. - DBA
Присматриваем за базой, чтобы ей легко дышалось. - Прикладные решения
Решаем с помощью PostgreSQL конкретные бизнес-задачи.