【问题标题】:Storing JSON file as itself in MYSQL DB将 JSON 文件作为自身存储在 MYSQL DB 中
【发布时间】:2016-09-19 17:33:18
【问题描述】:

我有一个 JSON 文件,其中包含更多键及其各自的值。将所有数据解析并插入 MySQL 是不可能的,在 DB 中创建表结构将非常困难。我们如何将整个 JSON 文件作为自身存储到 MySQL 中?

【问题讨论】:

  • dev.mysql.com/doc/refman/5.7/en/json.html 你检查了吗?您对 SO 也有类似的问题。
  • 当然可以,为什么不呢?文件只不过是一个字符串或可能是 blob 数据。因此,创建一个 blob 类型的列并开始吧!如果您想通过 JSON 有选择地访问该 JSON 结构中的单个“单元”,则情况会有所不同。那是一个完全不同的话题!为此,您需要扩展 mysql 服务器,该服务器仍处于试验阶段 (AFAIK),而且速度肯定非常慢。

标签: mysql json


【解决方案1】:

如果您只想存储和检索 JSON 文件而不对其执行任何其他操作,普通的TEXT data type 就足够了。

MySQL 5.7.8 added a JSON data typehost of functions to create, modify, and search them。这是在 MySQL 中存储和使用 JSON 数据的最有效方式。 PostgreSQL also has this feature.

如果您没有 MySQL 5.7,请考虑升级。如果您无法升级,请考虑使用document store NoSQL database,例如 MongoDB 或 CouchDB,而不是关系 SQL 服务器。它们旨在处理 JSON 等临时数据。

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 2020-05-13
    • 2018-07-22
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多