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

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

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

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

Спасибо!
  • Вопрос задан
  • 2350 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Stepik
    Тестирование ПО (без проверки)
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
LifeAct
@LifeAct
Создаем и раскручиваем, не ставим на конвейер
У меня была ситуация: несколько огромных таблиц, инфа за 5 лет, выборка (отчет) тормозил а потом и вовсе перестал открываться, таймаут соединения.... спасло секционирование по дате.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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