Цитата:
Повідомлення від Smartfon
Есть таблица БД с пользователями.
В ней есть поля: user_id, nickname, password, salt, ip.
В таблицу нужно добавить еще поле(ля) для пользовательской инфы
(name, sex, avatar_id, photo_id).
Что лучше?
1. Создать для каждого значения пользовательской инфы отдельное поле в таблице?
2. Или создать одно поле data в таблице, в котором будет хранится сериализированный массив с пользоовательской инфой?
|
Полностью согласен с
kotyara.
Гляди, как примерно будут выглядеть поля:
name varchar(150)
sex tinyint(1)
avatar_id int(11)
photo_id int(11)
Получается, что тебе для поля data придётся использовать либо text, либо varchar (150+1+11+11+<длинна названия каждого поля>+<сервисные символы сериализации>). И в таком случае ты не сможешь производить поиск по name и сортировку по sex.