Нужно ли нормализовать эту базу данных MySQL? - PullRequest
0 голосов
/ 19 января 2010

У меня есть сайт объявлений, который использует SOLR для поиска любых объявлений, которые пользователь хочет найти ... SOLR затем возвращает идентификаторы всех найденных совпадений. Затем я использую ID: s, чтобы выбрать и отобразить рекламу из таблицы MySQL.

В настоящее время у меня есть одна огромная таблица, содержащая все в MySQL. Иногда некоторые поля пусты, потому что, например, в квартире нет «модели», а в машине есть.

Это проблема для меня, если я использую SOLR, как я?

Спасибо

Ответы [ 2 ]

1 голос
/ 19 января 2010

Задайте себе эти вопросы:

  • Ваша текущая реализация медленная или подвержена ошибкам?

  • Вы добавляете много "хаков" для правильного отображения содержимого или получения данных из-за ненормализации вашей базы данных?

  • В долгосрочной перспективе, выиграете ли вы от нормализации таблицы?

Надеюсь, это поможет. Все зависит от вашей ситуации! Лично я строю базы данных, нормализованные, а затем отменяю их по мере необходимости, чтобы ускорить процесс.

0 голосов
/ 19 января 2010

Если вы используете SOLR, почему бы просто не показывать полную рекламу из solr вместо MySQL для экономии времени БД?

Одна огромная таблица, как правило, вообще не подходит.

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