文档首页/
数据仓库服务 GaussDB(DWS)/
开发指南/
标准数仓开发指南(8.3.0.x)/
GaussDB(DWS)开发设计建议/
GaussDB(DWS) SQL开发规范/
UPDATE&DELETE操作规范
更新时间:2024-11-30 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,组间并行组内串行。
父主题: GaussDB(DWS) SQL开发规范