Требуемое руководство: Впервые собираюсь работать с настоящей высокопроизводительной базой данных (размер = 50 ГБ). - PullRequest
1 голос
/ 02 апреля 2010

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

Я никогда раньше не работал с базой данных более 200 МБ. Итак, скорость и производительность никогда не были проблемой, но я следовал за вещами как нормализация & Индексы Я никогда не использовал какие-либо тесты / тесты производительности / queryOptimization / что угодно, потому что мне никогда не приходилось о них заботиться.

Но здесь цель создания базы данных - сделать ее быстро доступной для поиска. Итак, мне нужно рассмотреть все возможные аспекты в дизайне.

Я просматривал архивы и нашел:

Что должен знать каждый разработчик о базах данных?

Ошибки при разработке баз данных, сделанные разработчиками приложений

Я буду помнить моменты, упомянутые в ответах выше.

Что еще я должен знать? Что еще я должен иметь в виду?

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

Просто проиндексируйте столбцы, по которым вы будете искать, и все будет в порядке. Ничего особенного, что вы должны знать, кроме этого.

Помните, что рано беспокоиться об оптимизации, вероятно, не очень хорошая идея. Напишите программное обеспечение, и только если оно идет слишком медленно, подумайте о том, чтобы заставить его работать быстрее.

0 голосов
/ 09 мая 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...