Персональные инструменты
 

ADD 2011: Отчет Василия Маслова/Пример разработки высоконагруженной реляционной базы данных

Материал из CustisWiki

< ADD 2011: Отчет Василия Маслова
Версия от 15:15, 15 мая 2011; StasFomin (обсуждение | вклад) (Новая страница: «[[Пример разработки высоконагруженной реляционной базы данных (Павел Белоусов, ADD-2011)|Исто...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

История оптимизации работы с БД в одном проекте. Особенности: используются 2 БД — объектная и реляционная. Первая является основным хранилищем, с ней работают бизнес-операции. А вторая (в нее реплицируются данные из первой) используется для чтения во всяких отчетах (или даже вообще повсеместно). Для чего нужна вторая — то ли для скорости, то ли из-за бедности языка запросов в используемой объектной БД. По мере роста объема данных возникли 2 основные проблемы:

  • долго выполняются запросы при интерактивной работе (> 3 минут)
  • лаг чтения из-за репликации (> 1 часа)

Решали денормализацией, настройкой индексов, оптимизацией планов выполнения.