Можно ли сделать поддержку json type под mysql 5.5?
Есть сервер, на котором стоит Mysql 5.5 и нет сейчас возможности обновиться, при разворачивании базы
CREATE TABLE `example` (
<...>
`test` json NULL,
<...>
Выкидывает ошибку, как понял, такой тип еще отсутствует в 5.5, есть ли возможность сделать быстрый хотфикс?
Caxann, ну формально я JSON (и PHP serialize) ещё на 4-й версии использовал, для чего были написаны чуть не с полсотни разных функций. И работало, и даже сравнительно шустро. Но по сравнению со нынешними встроенными - конечно, черепаха, даже если найти тексты. А если надо тупо хранить и отдавать как есть, без обработки - да, пишем в TEXT и не заморачиваемся.
Используйте текст, если только логика по парсингу json уже не затянута в бд. Разница не велика в плане производительности, индексы все равно не построить (есть, конечно, костыли, но их и для текста можно насоздавать).
Vitsliputsli, он ничего не создавал. Он сохранял сериализованные объекты и позволял с ними работать. Поиск и извлечение отдельных свойств, сравнение/изменение/слияние и пр. Нет, понятно, что можно было и создавать, но это побочный эффект.