更新时间:2024-12-02 GMT+08:00
分享

UPDATE&DELETE操作规范

建议3.5 避免并发UPDATE/DELETE行存表的同一行

违反规范的影响

  • 并发UPDATE/DELETE行存表可能导致行锁阻塞和分布式死锁风险,导致业务报错和性能下降。

方案建议

  • 按主键或分布列进行分组UPDATE/DELETE,组间并行组内串行。

建议3.6 避免对列存表频繁或并发执行UPDATE/DELETE

违反规范的影响

  • 针对列存表频繁执行UPDATE/DELETE造成CU膨胀,导致空间膨胀和访问性能下降。
  • 针对列存表并发执行UPDATE/DELETE,导致行锁阻塞和分布式死锁风险,导致业务报错和性能下降。

方案建议

  • 频繁执行UPDATE/DELETE操作的表设计为行存表。
  • 按主键或分布列进行分组UPDATE/DELETE,组间并行组内串行。

相关文档