查看“Doris基础”的源代码
←
Doris基础
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==== 数据模型 ==== ===== Aggregate ===== 聚合模型 * Value 列会按照设置的 AggregationType 进行聚合,如:sum, max, replace 等 * AGGREGATE KEY() 指定 key,未被指定的,需要提供 AggregationType,如:`cost` BIGINT SUM DEFAULT "0" * 读时合并(merge on read),因此在一些聚合查询上性能不佳 create table test_a ( ky int, name varchar(10), val int sum default "0" ) aggregate key(ky, name) distributed by hash(`ky`) buckets 1 properties ( "replication_allocation" = "tag.location.default: 1") ; ===== Unique ===== 唯一模型 * 保持 key 列的唯一,新值替换旧值 * 写时合并(merge on write) * 可以在 be.conf 中添加配置项 disable_storage_page_cache=false,可能会优化数据导入性能 create table test_u ( ky int, name varchar(10), val int ) unique key(ky, name) distributed by hash(ky) buckets 1 properties ( "replication_allocation" = "tag.location.default: 1", "enable_unique_key_merge_on_write" = "true") ; ===== Duplicate ===== 可重复模型 * 不对导入数据做任何操作 * 建表语句中指定的 DUPLICATE KEY,只是用来指明底层数据按照那些列进行排序。(更贴切的名称应该为 “Sorted Column”) create table test ( ky int, name varchar(10), val int ) distributed by hash(ky) buckets 1 properties ( "replication_allocation" = "tag.location.default: 1", "enable_duplicate_without_keys_by_default" = "true") ; [[分类:Develop]] [[分类:DB]] [[分类:Doris]]
返回
Doris基础
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息