Задать вопрос
@aidar21

Как лучше спроектировать БД?

Здравствуйте. Нужен совет по проектированию большой базы данных или ссылки, что почитать.
В чем суть: есть некая таблица main c clustered key и куча таблиц с foreign key на таблицу main.
Если таблица main может содержать не больше 20 млн. записей, то остальные таблицы могут иметь по несколько, а то и десятки записей с ссылкой на одну запись с main(получается таблицы могут содержать >20 млн ). Таким образом база данных очень разрастается и индексация уже не спасает- база тормозит.

Может некоторые особо крупные таблицы вывести в отдельные базы или что вы можете посоветовать?

Спасибо!
  • Вопрос задан
  • 2351 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    DevOps-инженер с нуля
    15 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
LifeAct
@LifeAct
Создаем и раскручиваем, не ставим на конвейер
У меня была ситуация: несколько огромных таблиц, инфа за 5 лет, выборка (отчет) тормозил а потом и вовсе перестал открываться, таймаут соединения.... спасло секционирование по дате.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы