LONGTEXT?
JSON - не позволяет добавить фуллтекстовый индекс.
LONGTEXT - позволяет.
Для LONGTEXT поля - работают JSON_* функции, например JSON_EXTRACT.
Зачем тогда использовать JSON?
Мне нужно организовать поиск по JSON, без изменения структуры базы данных. Хранимые данные - имеют различные поля, и виртуальные индексы создавать не вариант, их может быть слишком много.
Как вариант - сделать FULLTEXT поиск по LONGTEXT полю, в котором будет JSON. Но пока что не понятно, на что повлияет смена типа данных у поля.
Потому что JSON это не текст
Использовать JSON и не нужно без очень большой нужды
Обсуждают сегодня