JSON 部分数据的更新
seekdb 支持对 JSON 部分数据的更新(JSON Partial Update)。当只需修改 JSON 文档中的特定字段时,该特性允许仅更新所更改的部分,而无需全量更新整个 JSON 文档。
使用限制
JSON Partial Update 开关
seekdb 的 JSON Partial Update 功能默认是不开启的,开关由系统变量 log_row_value_options 控制,详细信息,参见 log_row_value_options。
示例如下:
-
开启 JSON Partial Update 功能。
- Session 级别:
SET log_row_value_options="partial_json";- Global 级别:
SET GLOBAL log_row_value_options="partial_json"; -
关闭 JSON Partial Update 功能。
- Session 级别:
SET log_row_value_options="";- Global 级别:
SET GLOBAL log_row_value_options=""; -
查询
log_row_value_options的值。SHOW VARIABLES LIKE 'log_row_value_options';返回结果如下:
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| log_row_value_options | |
+-----------------------+-------+
1 row in set