在MySQL中存储相当大的JSON对象的最佳方法是什么

Chr*_*fer 7 mysql database json

我正在构建一个Laravel应用程序,核心功能是由相当大的JSON对象驱动的.(最大的是在1000-1500行之间).

我知道有比MySQL更好的数据库选择来存储文件和数据块,但由于各种原因,我需要在应用程序中使用MySQL.

所以我的问题是,如何在MySQL中存储最有效的JSON对象?我不需要对包含数据的列进行任何查询,还有其他列用于标识数据.像这样的东西:

id,title,created-at,updated-at,JSON-blobthingy

有任何想法吗?

Way*_*tty 13

  • 如果您具有MySQL 5.7.8或更高版本,则可以使用JSON数据类型.
  • 您可以将JSON文件存储在服务器上,并通过MySQL简单地引用它的位置.
  • 您也可以使用其中一种TEXT类型.

  • 至于他不需要对存储的 JSON 进行任何查询,我会直接使用 TEXT 类型。请注意不要对该列建立索引。 (2认同)