doris update

615 阅读1分钟

限制

update语句只能使用在unique模型上。 如果是具有同步物化视图materialized views的表,不支持部分列更新。

用途

小规模数据更新

某些字段的大规模更新

同步

update语句是同步的,操作后立即可见。

性能

跟更新的行数相关。 跟查询条件相关,建议查询条件不包含value列,命中索引或者分桶。

doris的update是绕过读取整行再去更新的,而是直接更新,提升了性能。

数据加载

doris加载数据到unique模型表的时候,采用的是'upsert'模式操作。如果没有主键记录就插入,如果有就更新。

并发

默认情况下,doris的update语句使用的是表级锁,不能并发更新同一个表的记录。

可以通过调整FE 配置 enable_concurrent_update=true 来调整并发限制.