Для правильного вопроса надо знать половину ответа
Развернуть JSON в таблицу через JSON_TABLE().
Потом обнаружить, что запрос работает медленно, найти того, кто записал активно используемые поля в JSON и заставить его переделать на нормальную таблицу.
Тут дело даже не в активном использовании. А просто в том, что джейсон поле используется не по назначению, для хранения структурированной табличной информации
Rsa97 не могли бы дать более развернутый ответ по варианту с JSON_TABLE?
С учетом количества данных в ячейках, а также количества строк в таблице, думаю, можно рискнуть)
Ипатьев, в целом, да.
Но по факту просто переписал содержимое столбца, а дальше перебрал данные в PHP, разницы в скорости не заметил, результат соответствует ожиданию.