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

INSERT操作规范

规则3.3 INSERT多VALUES批插场景使用COPY替代

违反规范的影响

  • 多VALUES解析耗时、耗资源,入库效率低。

方案建议

  • 前端使用COPY类接口(如JDBC的CopyManger等)代替INSERT VALUES。

建议3.4 禁止针对普通列存表进行实时INSERT操作

违反规范的影响

  • 针对普通列存表实时小批量入库会导致小CU膨胀严重,影响存储空间和查询性能。

方案建议

  • 实时INSERT场景评估单次入库数据量和数据总量,总量小的场景可以改为行存表。
  • 实时INSERT场景前端攒批,保证单次、单表、单分区、单DN入库数据量接近6W,建议最低不少于5K。
  • 实时INSERT场景使用Hstore列存表(8.3.0及以上版本)。

相关文档