У меня есть проект проектирования базы данных. Это будет мой первый крупномасштабный проект. Хорошо, что информация в основном организована и в настоящее время хранится в текстовых файлах. Размер этой информации составляет 50 ГБ. В каждой таблице будет несколько миллионов записей. Будет около 50 столов. Мне нужно предоставить веб-интерфейс для поиска и просмотра. Я собираюсь использовать СУБД MySQL.
Я никогда раньше не работал с базой данных более 200 МБ. Итак, скорость и производительность никогда не были проблемой, но я следовал за вещами как нормализация & Индексы Я никогда не использовал какие-либо тесты / тесты производительности / queryOptimization / что угодно, потому что мне никогда не приходилось о них заботиться.
Но здесь цель создания базы данных - сделать ее быстро доступной для поиска. Итак, мне нужно рассмотреть все возможные аспекты в дизайне.
Я просматривал архивы и нашел:
Что должен знать каждый разработчик о базах данных?
Ошибки при разработке баз данных, сделанные разработчиками приложений
Я буду помнить моменты, упомянутые в ответах выше.
Что еще я должен знать? Что еще я должен иметь в виду?