限制
update语句只能使用在unique模型上。 如果是具有同步物化视图materialized views的表,不支持部分列更新。
用途
小规模数据更新
某些字段的大规模更新
同步
update语句是同步的,操作后立即可见。
性能
跟更新的行数相关。 跟查询条件相关,建议查询条件不包含value列,命中索引或者分桶。
doris的update是绕过读取整行再去更新的,而是直接更新,提升了性能。
数据加载
doris加载数据到unique模型表的时候,采用的是'upsert'模式操作。如果没有主键记录就插入,如果有就更新。
并发
默认情况下,doris的update语句使用的是表级锁,不能并发更新同一个表的记录。
可以通过调整FE 配置 enable_concurrent_update=true 来调整并发限制.