📣

TiDB Cloud Serverless 现已更名为
Starter
!此页面由 AI 自动翻译,英文原文请见
此处。

JSON Utility Functions

本文档描述了 JSON 工具函数。

JSON_PRETTY()

JSON_PRETTY(json_doc) 函数对 JSON 文档进行美化格式化。

SELECT JSON_PRETTY('{"person":{"name":{"first":"John","last":"Doe"},"age":23}}')\G
*************************** 1. row *************************** JSON_PRETTY('{"person":{"name":{"first":"John","last":"Doe"},"age":23}}'): { "person": { "age": 23, "name": { "first": "John", "last": "Doe" } } } 1 row in set (0.00 sec)

JSON_STORAGE_FREE()

JSON_STORAGE_FREE(json_doc) 函数返回在就地更新后,二进制表示的 JSON 值释放的存储空间大小(以字节为单位)。

SELECT JSON_STORAGE_FREE('{}');
+-------------------------+ | JSON_STORAGE_FREE('{}') | +-------------------------+ | 0 | +-------------------------+ 1 row in set (0.00 sec)

JSON_STORAGE_SIZE()

JSON_STORAGE_SIZE(json_doc) 函数返回存储 JSON 值所需的近似字节数。由于此大小未考虑 TiKV 使用压缩,故此函数的输出与 MySQL 不完全兼容。

SELECT JSON_STORAGE_SIZE('{}');
+-------------------------+ | JSON_STORAGE_SIZE('{}') | +-------------------------+ | 9 | +-------------------------+ 1 row in set (0.00 sec)

相关链接

文档内容是否有帮助?