it-swarm.com.ru

Каков наилучший способ хранения довольно большого объекта JSON в MySQL?

Я создаю приложение Laravel, основные функции которого управляются довольно большими объектами JSON. (самые большие - от 1000 до 1500 строк).

Я знаю, что для хранения файлов и блоков данных есть лучший выбор базы данных, чем MySQL, но по разным причинам мне нужно будет использовать MySQL для приложения.

Итак, мой вопрос, как мне сохранить мои объекты JSON наиболее эффективными в MySQL? Мне не нужно будет делать какие-либо запросы к столбцу, который содержит данные, будут другие столбцы для его идентификации. Что-то вроде этого:

идентификатор, заголовок, созданный в, обновленный в, JSON-blobthingy

Есть идеи?

7
Christoffer
  • Вы можете использовать тип данных JSON, если у вас MySQL версии 5.7.8 или выше.
  • Вы можете хранить файл JSON на сервере и просто ссылаться на его местоположение через MySQL.
  • Вы также можете использовать один из TEXT types .
13
Wayne Whitty

Лучший ответ, который я могу дать, - использовать MySQL 5.7. В этой версии поддерживается новый тип столбца JSON. Который обрабатывает большой JSON очень хорошо (очевидно).

https://dev.mysql.com/doc/refman/5.7/en/json.html

1
ins0