Какой вариант лучше?

  • Автор темы Автор темы vdm
  • Дата начала Дата начала

vdm

Новичок
Какой вариант лучше?

Делаю базу, возникли сомнения. Требуется организовать поиск по определенным словам: скажем название товара, производитель и т.д.
Вопрос: сделать одно текстовое поле у базы с подобием хмл внутри куда все и запихать (<поле_1>название</поле_1><поле_2> производитель</поле_2>...) или все разнести по разным полям у базы?
 
Намного хуже будет если в одном? Просто в одном поле мне было бы намного удобнее, + гибкое изменение при необходимости количества полей. Если на это поле повесить полнотекстовый индекс?
 
vdm
тут нужно исходить из функциональных требований системы. Пожалуйста опиши подробнее свою задачу. Например как будет производиться поиск (пользователь сам вводит слово или несколько слов или выпадает список со всеми значениями)
От этого нужно исходить
 
Да, пользователь вводит слово, смотрится, по какому полю искать и идет поиск. Поиск все равно будет с LIKE, т.к. поиск не строгий. Мне интересно, насколько медленнее будут выполняться запросы?
 
Поиск все равно будет с LIKE, т.к. поиск не строгий.
Как сделать правильно тебе уже сказали.
Индульгенцию тебе никто здесь не выдаст.

vdm
Сделай замеры.
Результаты в конкретных цифрах нам будут так-же интересны.
 
Теория ясна. Интересовала практика. Буду пробовать.
 
Сверху