Mysql Вопрос о хранении данных

Boris

Новичок
Здравствуйте!
Подскажите, как лучше хранить данные.
Есть таблица users в ней хранятся данные пользователей. В ней есть I'd с уникальным индексом.
На сайте каждый юзер может выбрать вид услуг, которые он представляет.
Скажите, как лучше хранить эти виды услуг , в таблице users_ services ,в одном текстовом поле типа text , с раз делителем ну наприм так aaa:::bbb::: или создавать новую запись на каждый вид услуг. В первом случае поиск будет через like , во втором по виду услуг ну например так where service='aaa'
Предполагается что юзеров будет больше 50000 и каждый из них выберет минимум пять видов услуг
Спасибо!
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
users, services, users_x_services (user_id FK users(id), service_id FK services(service_id))
RTFM по теории СУБД
 

Boris

Новичок
Спасибо ,так все таки сколько юзер выбрал видов услуг столько и записей в user_x_services ?
 
Сверху