@oct0

Как оптимально реализовать базу данных в MySQL?

В БД(MySQL) необходимо хранить данные об успеваемости студентов, моя идея создать для каждой группы свой журнал(таблицу) которая будет храниться в бд столько сколько нужно,при необходимости например после выпуска архивироваться и удаляться. Препод говорит что этот вариант не катит тк во время работы с системой будут создаваться новые таблицы, что некорректно само по себе, база данных будет захламляться и тд. Помогите пожалуйста с возможными вариантами решения, препод альтернативу не предложил но идею запорол. Как по мне если в одну таблицу созданную на этапе установки системы все пихать это тысячи строк на обработку которых будет уходить куча времени, памяти, даже при условии что все будет проиндексировано. Возможно стоит настроить какие-то представления или чтото еще. Ни разу не сталкивался с хайлоад проектами. Примерная структура которая у меня получилась. 5efa722975d23165046818.png
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
@barolina
turn coffee into code
как прокомментировал Дмитрий , лишь дополню, как-то так
5efacc798c032596861850.png
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы