南大通用GBase 8a数据库的update操作支持两种模式,快速 UPDATE 模式和批量update模式,快速update即先删除符合更新条件的数据,然后再向表的末尾插入需要更新的新数据。 而批量update模式即常规的update操作,在原有数据行上进行数据的变更。
相对于传统的行存储数据库来说,列存储的数据中 UPDATE 更新少量行时,操作效率相对来说是耗时的,增加大量的io操作,因此,专门设计了快速 UPDATE 模式,用以提高数据更新操作。其适用场景是更新大数据量下的少量数据 。而批量update则适用用大批量的数据更新。
要使用快速 UPDATE 模式,必须在客户端使用 SET gbase_fast_update =1;的命令打开快速 UPDATE 模式。更新批量数据的时候建议使用默认 UPDATE 模式,更新少量数据的时候建议使用快速 UPDATE 模式。
SET gbase_fast_update =0;表示关闭快速 UPDATE 模式。
SET gbase_fast_update =1;表示开启快速 UPDATE 模式。
原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/317584.html