功能说明
快速UPDATE 模式,
即先删除符合更新条件的数据,
然后再向表的末尾插入需要
更新的新数据。
相对于传统的行存储数据库来说,
列存储的数据中UPDATE 更新少量行时,
操作
效率相对来说是耗时的,
因此,
GBase 8a MPP Cluster 针对此特点,
专门设计了快
速UPDATE 模式,用以提高数据更新操作。
快速UPDATE 模式目前只支持针对表对象的操作。
要使用快速UPDATE 模式,必须在客户端使用SET gbase_fast_update =1;的命令
打开快速UPDATE 模式。更新批量数据的时候建议使用默认UPDATE 模式,更
新少量数据的时候建议使用快速UPDATE 模式。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1054
SET gbase_fast_update =0;表示关闭快速UPDATE 模式。
SET gbase_fast_update =1;表示开启快速UPDATE 模式。
示例
示例1:开启快速UPDATE 模式。
gbase> CREATE TABLE t1 (f_1 int);
Query OK, 0 rows affected
gbase> INSERT INTO t1 values(1),(2),(3);
Query OK, 3 rows affected
Records: 3
Duplicates: 0
Warnings: 0
gbase> SELECT * FROM t1;
+------+
| f_1
|
+------+
|
1 |
|
2 |
|
3 |
+------+
3 rows in set
gbase> SET gbase_fast_update = 1;
Query OK, 0 rows affected
gbase> UPDATE t1 SET f_1 = 10 WHERE f_1= 1;
Query OK, 1 row affected
Rows matched: 1
Changed: 1
Warnings: 0
gbase> SELECT * FROM t1;
+------+
| f_1
|
+------+
|
2 |
|
3 |
|
10 |
+------+
3 rows in set
gbase> SET gbase_fast_update = 0;
Query OK, 0 rows affected
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1055