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

vdm

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

Делаю базу, возникли сомнения. Требуется организовать поиск по определенным словам: скажем название товара, производитель и т.д.
Вопрос: сделать одно текстовое поле у базы с подобием хмл внутри куда все и запихать (<поле_1>название</поле_1><поле_2> производитель</поле_2>...) или все разнести по разным полям у базы?
 

vdm

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

findnext

Новичок
vdm
тут нужно исходить из функциональных требований системы. Пожалуйста опиши подробнее свою задачу. Например как будет производиться поиск (пользователь сам вводит слово или несколько слов или выпадает список со всеми значениями)
От этого нужно исходить
 

vdm

Новичок
Да, пользователь вводит слово, смотрится, по какому полю искать и идет поиск. Поиск все равно будет с LIKE, т.к. поиск не строгий. Мне интересно, насколько медленнее будут выполняться запросы?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Поиск все равно будет с LIKE, т.к. поиск не строгий.
Как сделать правильно тебе уже сказали.
Индульгенцию тебе никто здесь не выдаст.

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

vdm

Новичок
Теория ясна. Интересовала практика. Буду пробовать.
 
Сверху