есть поле в таблице с JSON, в нем важен порядок ключей.
PHP на ваш стандарт похоже наплевал, все кодируется и раскодируется с сохранением порядка ключей.
Функции mysql работают на текстовом поле.
Он как то иначе хранится и работает быстрее ?
И смысл этого типа ?
PHP на ваш стандарт похоже наплевал
Как это выливается в сортировку не задумывался, но по факту результат сильно разный.
echo json_encode(['key1' => 87, 'key1' => 92, 'key3' => 12, 'key2' => 2, 'key1' => 12]);
SELECT JSON_OBJECT('key1', 87, 'key1', 92, 'key3', 12, 'key2', 2, 'key1', 12);