@1Rockman

Разумно ли хранить сериализованные объекты в mysql?

В некоторых таблицах базы данных на текущем этапе разработки пока до конца не известно какие поля еще могут понадобится, поэтому решено сериализовать объекты и сохранять их в таблицах. Насколько это разумно и оптимально? Как это влияет на скорость работы и влияет ли вообще? Есть ли какие то еще способы динамически добавлять поля, например если в системе пользователь добавляет свои поля в своем профиле.

Понятно, что поиск по таким значениями через SQL запрос уже невозможен или возможен?
  • Вопрос задан
  • 2523 просмотра
Пригласить эксперта
Ответы на вопрос 4
opium
@opium
Просто люблю качественно работать
Если вам не нужна какая то выборка по этим полям, можно сериализовать.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Есть ли какие то еще способы динамически добавлять поля, например если в системе пользователь добавляет свои поля в своем профиле.

Есть. Но добавление пользователем полей не имеет РЕШИТЕЛЬНО никакого отношения к ситуации "ой мы стркутуру БД еще не придумали а уже пишем вконтактик"
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Абсолютно неразумно!
а что мешает разложить по столбцам данные?
Ответ написан
RaSeR
@RaSeR
php.guru
Абсолютно неразумно - это не есть нормальный вид данных для mysql. Любой массив есть таблица в БД, разложите данные в неё и удобно забирайте их по связи с родительской таблицей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы