Doris基础

来自牛奶河Wiki
阿奔讨论 | 贡献2023年11月27日 (一) 15:12的版本 (创建页面,内容为“ ==== 数据模型 ==== ===== Aggregate ===== 聚合模型 * Value 列会按照设置的 AggregationType 进行聚合,如:sum, max, replace 等 * AGGREGATE KEY() 指定 key,未被指定的,需要提供 AggregationType,如:`cost` BIGINT SUM DEFAULT "0" * 读时合并(merge on read),因此在一些聚合查询上性能不佳 ===== Unique ===== 唯一模型 * 保持 key 列的唯一,新值替换旧值 * 写时合并(merge on write) *…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

数据模型

Aggregate

聚合模型

  • Value 列会按照设置的 AggregationType 进行聚合,如:sum, max, replace 等
  • AGGREGATE KEY() 指定 key,未被指定的,需要提供 AggregationType,如:`cost` BIGINT SUM DEFAULT "0"
  • 读时合并(merge on read),因此在一些聚合查询上性能不佳
Unique

唯一模型

  • 保持 key 列的唯一,新值替换旧值
  • 写时合并(merge on write)
  • 可以在 be.conf 中添加配置项 disable_storage_page_cache=false,可能会优化数据导入性能
Duplicate

可重复模型

  • 不对导入数据做任何操作
  • 建表语句中指定的 DUPLICATE KEY,只是用来指明底层数据按照那些列进行排序。(更贴切的名称应该为 “Sorted Column”)