dushaoshuai / dushaoshuai.github.io

https://www.shuai.host
0 stars 0 forks source link

MySQL: The JSON Data Type #11

Open dushaoshuai opened 2 years ago

dushaoshuai commented 2 years ago

参考文档

使用 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 值,会产生错误。