Что может быть недостатком в использовании mysql json field вместо множества полей, которые можно обнулять в таблице в laravel 5
Как вы знаете, MySQL 5.7 предоставляет поля JSON. В чем может быть недостаток использования полей json данных вместо того, чтобы иметь много пустых полей в таблице? Допустим, я работаю над таблицей продуктов, которая имеет длину, ширину, высоту, толщину, поля... все в обнуляемом свойстве. Я думаю, что лучше использовать столбец данных JSON, а не все эти столбцы, которые можно обнулять. Но я не знаю, что может быть недостатком!
1 ответ
Это зависит от того, для чего вы используете поле. Допустим, если вам нужно выполнить много операций объединения / поиска по этому значению, рекомендуется хранить его в столбце вместо поля json (в целях производительности поле json не может быть проиндексировано). Однако, если он используется только для хранения информации, то с json все в порядке.