Сохранение массивов в столбец MySQL JSON в Laravel / Eloquent - порядок меняется. Нужно ли использовать столбец типа JSON? - PullRequest
0 голосов
/ 06 февраля 2020

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

Так что мои вопросы являются:

  1. Можно ли продолжать использовать тип столбца json, но заставить MySQL каким-либо образом не переупорядочивать данные, чтобы при выполнении json данные сравнения строк, которые совпадают, распознаются так же.

  2. Существуют ли серьезные недостатки использования поля типа текста, если все, что мы делаем, - это преобразование json в массив при необходимости. Мы никогда не ищем в поле json и не манипулируем данными внутри столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...