说明
快速UPDATE 模式,
即先删除符合更新条件的数据,
然后再向表的末尾插入需要更
新的新数据。
相对于传统的行存储数据库来说,
列存储的数据中UPDATE 更新少量行时,
操作效
率相对来说是耗时的,因此,GBase UP 针对此特点,专门设计了快速UPDATE 模
式,用以提高数据更新操作。
快速UPDATE 模式目前只支持针对表对象的操作。
要使用快速UPDATE 模式,必须在客户端使用SET gbase_fast_update =1;的命令打
开快速UPDATE 模式。更新大批量数据的时候建议使用默认UPDATE 模式,更新
少量数据的时候建议使用快速UPDATE 模式。
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;
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 701
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