当前位置: 首页 > news >正文

东旭网站建设建筑设计资质加盟

东旭网站建设,建筑设计资质加盟,建设电影网站视频,安康市网约车平台PostgreSQL 17 增强了分区管理功能#xff0c;支持分区的拆分以及合并#xff0c;同时支持分区表的标识列以及排除约束功能。 本文给大家介绍一下新增的分区拆分#xff08;ALTER TABLE … SPLIT PARTITION …#xff09;和分区合并#xff08;ALTER TABLE … MERGE PART…PostgreSQL 17 增强了分区管理功能支持分区的拆分以及合并同时支持分区表的标识列以及排除约束功能。 本文给大家介绍一下新增的分区拆分ALTER TABLE … SPLIT PARTITION …和分区合并ALTER TABLE … MERGE PARTITIONS …功能以及它们的使用限制和注意事项。 我们首先创建一个用于测试的分区表 CREATE TABLE sales (id bigint generated always as identity,area varchar(10) not null,amount numeric not null ) PARTITION BY list (area);CREATE TABLE sales_north partition OF sales FOR VALUES IN (华北,东北, 西北);CREATE TABLE sales_south partition OF sales FOR VALUES IN ( 华东, 中南, 西南);分区拆分 ALTER TABLE … SPLIT PARTITION … 命令用于将单个分区拆分为多个分区语法如下 ALTER TABLE [ IF EXISTS ] name SPLIT PARTITION partition_name INTO(PARTITION partition_name1 { FOR VALUES partition_bound_spec | DEFAULT },PARTITION partition_name2 { FOR VALUES partition_bound_spec | DEFAULT } [, ...])以下命令将分区 sales_south 中区域为“华东”的数据拆分到单独的分区 ALTER TABLE sales SPLIT partition sales_south INTO(partition sales_east FOR VALUES IN (华东),partition sales_south FOR VALUES IN (中南, 西南));分区拆分功能支持范围分区和列表分区但不支持哈希分区而且只能拆分不包含子分区的简单分区。 拆分出的新分区和其他新分区或者已有分区之间不能存在重叠。如果被拆分的是 DEFAULT 分区拆分出的新分区必须有一个是 DEFAULT 分区。如果新分区或者已有分区中存在 DEFAULT 分区其他新分区边界之间可以存在间隔。如果被拆分的分区表不存在 DEFAULT 分区可以将新分区中的一个设置为 DEFAULT 分区。 如果新分区不包含 DEFAULT 分区同时分区表也没有 DEFAULT 分区必须满足以下条件所有新分区partition_name1, partition_name2, …的边界总和等于被拆分的分区边界。新分区中可以存在一个名称和被拆分的分区相同的分区当我们拆分一个 DEFAULT 分区并且拆分之后仍然存在 DEFAULT 时就是这种情况。 新分区的创建方法和 CREATE TABLE partition_nameN (LIKE name INCLUDING ALL EXCLUDING INDEXES EXCLUDING IDENTITY) 命令相同索引和标识列会在完成数据迁移之后创建。新分区将会继承父表的访问方法access method如果父表是一个普通表新分区也是一个普通表如果父表是一个临时表新分区也是一个临时表。 分区合并 ALTER TABLE … MERGE PARTITIONS … 命令用于将多个分区合并为单个分区拆分语法如下 ALTER TABLE [ IF EXISTS ] name MERGE PARTITIONS (partition_name1, partition_name2 [, ...]) INTO partition_name;以下命令将分区 sales_east 和 sales_south 合并为一个分区 ALTER TABLE sales MERGE partitions ( sales_east, sales_south ) INTO sales_south;分区合并功能支持范围分区和列表分区但不支持哈希分区而且只能合并不包含子分区的简单分区。 如果被合并的分区partition_name1, partition_name2, …中不包含 DEFAULT 分区 对于范围分区表被合并的多个分区边界之间不能存在重叠或者间隔否则将会返回错误。对于列表分区表被合并的多个分区值列表将会组成新分区的值列表。 如果被合并的分区partition_name1, partition_name2, …中包含 DEFAULT 分区 新分区将会成为 DEFAULT 分区。对于范围分区表和列表分区表被合并的分区可以包含任何范围或者值列表。 新分区可以与被合并的某一个分区名称相同。 合并分区时新分区的创建方法和分区拆分时的方法相同。 注意事项 目前的实现中分区拆分与合并操作都需要获取父表上的 ACCESS EXCLUSIVE 锁直到完成新分区的创建以及数据迁移。这个限制导致拥有高负载的大型分区表实际上无法执行这些操作。当然对于其他情况这两个命令还是很方便的。 PostgreSQL 17 刚刚引入了这两个功能将来的版本肯定会减少锁定的资源并且支持并行操作从而变得更加实用。
http://www.zqtcl.cn/news/704372/

相关文章:

  • 做部队网站技术vue做购物网站
  • 品牌网站建设服务机构wordpress英文改中文
  • 系统开发费外链优化方法
  • 网站建设公司起名网站构建的友情链接怎么做
  • 网站建设湖南wordpress 缓存时间
  • 木藕设计网站大全福州网络营销推广产品优化
  • 建设银行网上官方网站怎么批量修改wordpress文章内容
  • 多肉建设网站的目的及功能定位app网站开发成本
  • 如何保存网站上的图片不显示图片报纸网站建设
  • 网站营销的流程品牌推广方式有哪些
  • 网站开发的条件美术字设计
  • 网站可以自己做服务器么wordpress架站教程
  • 用ps怎么做网站导航条怎么做部署iis网站
  • 酒店 网站构建怎么创建自己的网址
  • 江苏推广网站建设业务个人工作室网站源码带后台
  • 色一把做最好的网站赤峰微信网站建设
  • 指定网站长期建设 运营计划网站淘宝客 没备案怎么做
  • 绵阳网站推广排名知名商业网站有哪些
  • 简要描述创建商务站点的商务天津建设工程合同备案网站
  • 做展示空间设计的网站wordpress调用作品分类
  • 网站怎么做访问量统计百度百科怎么创建自己
  • 泉州开发网站的公司有哪些网站页面相似度查询工具
  • 卖文章的网站源码咸阳做网站的公司电话
  • 网站建设案例百度云怎么在手机上传百度云wordpress
  • 传媒公司取名seo网站推广怎么收费
  • 网站建设具体详细过程WordPress usdt收款
  • 网站标题应怎设置生产备案号怎么查询网站
  • 怎样建立网站目录结构网站 项目方案
  • jsp做网站还响应式科技公司网站模板
  • 杭州网站建设设计公司做阀门网站