Любопытно мнение насчет использования data fields в реляционной БД типа MySql против колонок.
Так случилось, что у меня жестко пригорает от того, что на работе форсят вместо колонок для неиндексируемых полей пихать все в JSON поле data, мотивируя тем, что лишняя колонка в реляционной, карл, БД это оверкил, что сейчас MySQL эффективно ищет и по внутренностям JSON полей если уж что-то нужно, и по памяти эффективней и миграции лишний раз тяжелые гонять не надо..
По мне так это противоречит самой сути реляционных БД, которые сделаны и оптимизированы на то, чтобы организовывать все в колонках. Единственный юз-кейс для меня для JSON полей, это если тебе надо хранить что-то, структуру чего ты не знаешь на момент создания таблицы или она изменчива.
Что вы об этом думаете? Плюсы / минусы?