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

写作网站排行榜如何建立个人网址

写作网站排行榜,如何建立个人网址,群晖wordpress中文,建站网站 国外按照计划,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.hkea.cn/news/757670/

相关文章:

  • 企业网站栏目规划的重要性网络营销的概述
  • 公司网站建设找谁做免费发布推广信息网站
  • 虚拟币网站开发seo百度关键字优化
  • 网站建设都 包括哪些淄博网站制作
  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载
  • 全球做网站的公司排名百度一下你就知道官网