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

海南做网站公司ip域名查询地址

海南做网站公司,ip域名查询地址,led外贸网站制作,张店学校网站建设方案按照计划,PostgreSQL 17 即将在 2024 年 9 月 26 日发布,目前已经发布了第一个 RC 版本,新版本的功能增强可以参考 Release Notes。 本文给大家分享其中 3 个重大的新增功能。 MERGE 语句增强 MERGE 语句是 PostgreSQL 15 增加的一个新功能…

按照计划,PostgreSQL 17 即将在 2024 年 9 月 26 日发布,目前已经发布了第一个 RC 版本,新版本的功能增强可以参考 Release Notes。

本文给大家分享其中 3 个重大的新增功能。

MERGE 语句增强

MERGE 语句是 PostgreSQL 15 增加的一个新功能,它可以在单个语句中实现 INSERT、UPDATE 以及 DELETE 操作,非常适合数据仓库中的 ETL 流程。

PostgreSQL 17 进一步增强了 MERGE 语句的功能,首先就是它支持 RETURNING 子句,可以返回新增、更新或者删除的数据行。例如:

CREATE TABLE hero (id SERIAL PRIMARY KEY,first_name text,last_name text,hero_name text UNIQUE
);-- 插入或者更新数据
MERGE INTO hero h
USING (VALUES ('Wade', 'Wilson', 'Deadpool')) v(first_name, last_name, hero_name)
ON h.hero_name = v.hero_name
WHEN MATCHED THENUPDATE SET first_name = v.first_name, last_name = v.last_name
WHEN NOT MATCHED THENINSERT (first_name, last_name, hero_name)VALUES (v.first_name, v.last_name, v.hero_name)
RETURNING merge_action(), *;merge_action|first_name|last_name|hero_name|id|first_name|last_name|hero_name|
------------+----------+---------+---------+--+----------+---------+---------+
INSERT      |Wade      |Wilson   |Deadpool | 1|Wade      |Wilson   |Deadpool |

第一次执行语句时返回了插入的数据,其中 merge_action() 函数用于返回 MERGE 操作类型,返回值包括 INSERT、UPDATE 以及 DELETE。

MERGE 语句另一个增强是一个新的操作选项:WHEN NOT MATCHED BY SOURCE。该选项可以针对目标表中存在、但是源表中不存在的数据行进行操作,允许的操作包括 UPDATE、DELETE 或者 DO NOTHING。

MERGE INTO hero h
USING (VALUES ('Wade', 'Wilson', 'Deadpool')) v(first_name, last_name, hero_name)
ON h.hero_name = v.hero_name
WHEN MATCHED THENUPDATE SET first_name = v.first_name, last_name = v.last_name
WHEN NOT MATCHED THENINSERT (first_name, last_name, hero_name)VALUES (v.first_name, v.last_name, v.hero_name)
WHEN NOT MATCHED BY SOURCE THENDELETE;

JSON 函数

PostgreSQL 对于 JSON 数据类型和函数的支持比很多数据库都早,PostgreSQL 17 继续实现 SQL/JSON 标准,增加了 JSON_TABLE 函数,可以将 JSON 数据转换为 PostgreSQL 二维表。例如:

select * from json_table('[{"a":10,"b":20},{"a":30,"b":40}]'::jsonb,'$[*]'COLUMNS (column_a int4 path '$.a',column_b int4 path '$.b')
);column_a | column_b 
----------+----------10 |       2030 |       40

PostgreSQL 17 还增加了 SQL/JSON 构造函数(JSON、JSON_SCALAR、JSON_SERIALIZE)以及查询函数(JSON_EXISTS、JSON_QUERY、JSON_VALUE)。同时还为 jsonpath 实现增加了更多功能,以及将 JSON 数据转换为其他类型的功能,

性能改进

PostgreSQL 17 在查询性能以及维护效率方面提供了许多改进,包括并行查询,VACUMM 进程,B-树索引维护等。

PostgreSQL 17 支持 pg_basebackup 增量备份,同时引入了一个新的工具 pg_combinebackup,用于还原备份时合并多个备份。

除了以上内容,PostgreSQL 17 还增加了大量的新功能和改进,完整的新特性列表可以参考官方的发行说明。

https://www.postgresql.org/docs/17/release-17.html

http://www.zhongyajixie.com/news/15927.html

相关文章:

  • 国外交友网站怎么做企业营销策划书模板
  • ps如何做psd模板下载网站深圳网站优化推广
  • 做我的世界壁纸的网站免费seo营销优化软件下载
  • 广中路街道网站建设优化设计七年级下册语文答案
  • 建筑工程网络计划技术seo的基础是什么
  • 自己编写的网站如何放到wordpress张北网站seo
  • 教做粥的网站老师直播课
  • illustrator 学习网站百度店铺怎么入驻
  • 网站布局有哪些国外网站seo
  • 网站域名注册步骤免费搭建网站平台
  • 西安便宜网站建设做网站需要多少钱
  • 对于新闻网站运营问题整站排名服务
  • 金华网站建设团队策划方案怎么做
  • 海南的网站建设公司刷推广链接人数的软件
  • 网站如何做广告淘宝竞价排名
  • 河南邢台疫情最新消息免费网站seo排名优化
  • seo网站推广优化百度浏览器官方网站
  • 六安找人做网站西安网站维护
  • 360做网站和推广怎么样7个经典软文营销案例
  • 做网站单位网站优化推广外包
  • 毕业设计用java做网站直播发布会
  • 武汉市江汉区建设局网站拼多多seo搜索优化
  • 手机设计网站永久免费域名申请
  • 人力资源网站开发说明书宣传软文模板
  • 做博彩网站代理犯法吗白杨seo教程
  • 腾讯员工月薪多少泉州seo培训
  • 金溪县建设局网站莱芜seo
  • 中企动力网站建设方案软文代写是什么
  • 网站搜索推广销售新闻最新热点
  • wordpress字体抖动哪里能搜索引擎优化