Разумно ли хранить сериализованные объекты в mysql?
В некоторых таблицах базы данных на текущем этапе разработки пока до конца не известно какие поля еще могут понадобится, поэтому решено сериализовать объекты и сохранять их в таблицах. Насколько это разумно и оптимально? Как это влияет на скорость работы и влияет ли вообще? Есть ли какие то еще способы динамически добавлять поля, например если в системе пользователь добавляет свои поля в своем профиле.
Понятно, что поиск по таким значениями через SQL запрос уже невозможен или возможен?
Абсолютно неразумно - это не есть нормальный вид данных для mysql. Любой массив есть таблица в БД, разложите данные в неё и удобно забирайте их по связи с родительской таблицей.