Я заметил, что при сохранении массивов как json в столбец типа json, MySQL переупорядочивает данные, чтобы обеспечить более эффективный поиск данных. Для моего приложения это проблема, так как я не хочу запускать события обновления, если json фактически совпадает с уже существующим (независимо от порядка его сохранения).
Так что мои вопросы являются:
Можно ли продолжать использовать тип столбца json, но заставить MySQL каким-либо образом не переупорядочивать данные, чтобы при выполнении json данные сравнения строк, которые совпадают, распознаются так же.
Существуют ли серьезные недостатки использования поля типа текста, если все, что мы делаем, - это преобразование json в массив при необходимости. Мы никогда не ищем в поле json и не манипулируем данными внутри столбца.