暂无图片
openGauss在创建表时,支持哪几种数据分区?
我来答
分享
暂无图片 匿名用户
openGauss在创建表时,支持哪几种数据分区?

openGauss在创建表时,支持哪几种数据分区?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
肖杰

range,range interval,hash

暂无图片 评论
暂无图片 有用 0
打赏 0
酷哥

可参见openGauss社区官方文档:


一、数据分区是数据库产品普遍具备的功能。在openGauss中,数据分区是对数据按照用户指定的策略对数据做的水平分表,将表按照指定范围划分为多个数据互不重叠的部分(Partition)。

二、常见的分区方案有范围分区(Range Partitioning)、间隔分区(Interval Partitioning)、哈希分区(Hash Partitioning)、列表分区(List Partitioning)等。目前行存表支持范围分区、间隔分区、哈希分区、列表分区,列存表仅支持范围分区。

1、范围分区是根据表的一列或者多列,将要插入表的记录分为若干个范围,这些范围在不同的分区里没有重叠。为每个范围创建一个分区。

2、间隔分区是一种特殊的范围分区,相比范围分区,新增间隔值定义,当插入记录找不到匹配的分区时,可以根据间隔值自动创建分区。

3、哈希分区是根据表的一列,为每个分区指定模数和余数,将要插入表的记录划分到对应的分区中,每个分区所持有的行都需要满足条件:分区键的值除以为其指定的模数将产生为其指定的余数。

4、列表分区是根据表的一列,将要插入表的记录通过每一个分区中出现的键值划分到对应的分区中。


注意事项

  • 唯一约束和主键约束的约束键包含所有分区键将为约束创建LOCAL索引,否则创建GLOBAL索引。
  • 目前哈希分区和列表分区仅支持单列构建分区键,暂不支持多列构建分区键。
  • 只需要有间隔分区表的INSERT权限,往该表INSERT数据时就可以自动创建分区。
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
安装openGauss 报错-bash: ulimit: open files: cannot modify limit: Operation not permitted
回答 1
查权限,安装的相关目录
opengauss中命令行界面如何美化,类似例如col c1 for a20这样子
回答 1
pset
openGauss数据库问题基本分析方法及思路?
回答 1
以下请参考:方法一查看日志查看数据库日志ERROR级别以上日志1.先查找数据目录的位置,可通过psfuombm查看数据目录,或者gsomtstatusdetail查看数据目录比如数据目录为/var/l
Oracle迁移到opengauss工具
回答 1
已采纳
可视化工具没有吧,不太清楚,openGausstoolsora2og  研究研究试一下: https://gitee.com/opengauss/openGausstoo
openGauss3.1.1企业版安装报错
回答 1
暂无文字回复
opengauss 预安装 执行gs_preinstall 时报错
回答 5
已采纳
升级问题到:紧急故障
openGauss数据库安装目录说明?
回答 1
不知是否是你想要的,仅供参考:openGauss2.0.1\src├─bin(gsql等命令的代码)├─common(公共功能模块代码)├─gausskernel(高斯内核代码)├─include(头
opengauss failed to connect Unknown:7654
回答 6
这个是opengauss官网的资源获取,https://docsopengauss.osinfra.cn/zh/docs/6.0.0RC1/docs/Appendix/openGauss%E8%B5%
opengauss 是否支持pgrouting?
回答 1
不支持的,测试过了
关于openGauss数据库,在Dispatcher线程内,如何协调主机和备机各自的任务,是否是异步处理上述任务,主机和备机同时发出写操作时,是否会发生冲突?
回答 1
备机是只读状态,它的写也是读取主机发送过来的WAL日志进行回放,Dispatcher线程主要是在备机进行并行日志回放时起作用,负责并行回放时的事务管理调度和数据页写入。主机的写是业务数据的写,备机的写
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~