Open dushaoshuai opened 2 years ago
相比存储 JSON 格式的字符串,使用 MySQL JSON 数据类型有两个好处:
具体参考 rfc7396 JSON Merge Patch
主要作用是使用一个 JSON Merge Patch 格式的文档来修改服务器上的一个 JSON 文档
具体使用方法,见 JSON_MERGE_PATCH() 和 JSON_MERGE_PRESERVE() 两个修改 JSON 文档的函数
参考
todo
在 MySQL 8.0 中,满足下列条件,优化器可以执行 JSON 的部分、原地更新:
todo 部分更新和 binlog
JSON 值写为字符串。在需要 JSON 值的上下文中,MySQL 会解析字符串,如果不是合法的 JSON 值,会产生错误。
参考文档
使用 MySQL JSON 数据类型的好处
相比存储 JSON 格式的字符串,使用 MySQL JSON 数据类型有两个好处:
JSON Merge Patch 格式
具体参考 rfc7396 JSON Merge Patch
主要作用是使用一个 JSON Merge Patch 格式的文档来修改服务器上的一个 JSON 文档
具体使用方法,见 JSON_MERGE_PATCH() 和 JSON_MERGE_PRESERVE() 两个修改 JSON 文档的函数
JSON 文档存储空间
参考
JSON 默认值
6
索引
todo
JSON 值的部分更新
在 MySQL 8.0 中,满足下列条件,优化器可以执行 JSON 的部分、原地更新:
todo 部分更新和 binlog
JSON 格式
JSON 值写为字符串。在需要 JSON 值的上下文中,MySQL 会解析字符串,如果不是合法的 JSON 值,会产生错误。