如何在 MySQL 数据库中高效存储 JSON 数据?
为了在 MySQL 中高效存储 JSON 数据,可以使用 MySQL 5.7.23 中引入的 JSON 数据类型。此数据类型允许您将 JSON 文档存储为列中的单个值,从而保留 JSON 对象的层次结构和数据类型。要使用 JSON 数据类型存储 JSON 数据,只需创建一个具有 JSON 数据类型的列,例如:
<code>CREATE TABLE json_table ( id INT NOT NULL, json_data JSON );</code>
然后您可以使用 JSON_VALUE() 函数将 JSON 数据插入到该列中,例如:
<code>INSERT INTO json_table (id, json_data) VALUES (1, JSON_VALUE('{"name": "John Doe", "age": 30}'));</code>
设计 JSON 的 MySQL 架构的最佳实践是什么存储?
设计用于 JSON 存储的 MySQL 架构时,请考虑以下最佳实践:
如何检索和查询 MySQL 数据库中存储的 JSON 数据?
要检索和查询 MySQL 数据库中存储的 JSON 数据,您可以使用 JSON_VALUE() 和 JSON_QUERY()函数。
例如,要从 json_table 表的 json_data 列中存储的 JSON 文档中检索名称,可以使用以下查询:
<code>SELECT JSON_VALUE(json_data, '$.name') FROM json_table WHERE id = 1;</code>
以上是mysql如何存储json的详细内容。更多信息请关注PHP中文网其他相关文章!