openGauss学习笔记48 openGauss 高级数据管理函数 openGauss学习笔记-48 openGauss 高级数据管理-函数48.1 数学函数48.2 三角函数列表48.3 字符串函数和操作符48.4 类型转换相关函数 openGauss学习笔记-48 openGauss 高级数据管理-函数 openGauss常用的函数如下: 48.1 数学函数 abs(x) 描述:绝对值。 返回值类型:和输入相同。 示例: openGauss=# SELECT 数据运维 2023-10-12 贤蛋大眼萌
openGauss5.1应用开发指南:规划存储模型 openGauss支持行列混合存储。行、列存储模型各有优劣,建议根据实际情况选择。通常openGauss用于TP场景的数据库,默认使用行存储,仅对执行复杂查询且数据量大的AP场景时,才使用列存储。 行存储是指将表按行存储到硬盘分区上,列存储是指将表按列存储到硬盘分区上。默认情况下,创建的表为行存储。行存储和列存储的差异请参见图1。 图 1 行存储和列存储的差异 上图中,左上为行存表,右上为行存表在 数据运维 2023-10-12 张二河
openGauss5.1高级特性:列存储 openGauss支持行列混合存储。行存储是指将表按行存储到硬盘分区上,列存储是指将表按列存储到硬盘分区上。 行、列存储模型各有优劣,建议根据实际情况选择。通常openGauss用于OLTP(联机事务处理)场景的数据库,默认使用行存储,仅对执行复杂查询且数据量大的OLAP(联机分析处理)场景时,才使用列存储。默认情况下,创建的表为行存储。行存储和列存储的差异请参见图1。 图 1 行存储和列存储的差 数据运维 2023-10-11 共饮一杯
openGauss学习笔记46 openGauss 高级数据管理子查询 openGauss学习笔记-46 openGauss 高级数据管理-子查询46.1 SELECT语句中的子查询使用46.2 INSERT语句中的子查询使用46.3 UPDATE语句中的子查询使用46.4 DELETE语句中的子查询使用 openGauss学习笔记-46 openGauss 高级数据管理-子查询 子查询或称为内部查询,嵌套查询,指的是在数据库查询的WHERE子句中嵌入查询语句,相当于 数据运维 2023-10-11 大树
openGauss学习笔记47 openGauss 高级数据管理权限 openGauss学习笔记-47 openGauss 高级数据管理-权限47.1 语法格式47.2 参数说明47.3 示例 openGauss学习笔记-47 openGauss 高级数据管理-权限 数据库对象创建后,进行对象创建的用户就是该对象的所有者。数据库安装后的默认情况下,未开启三权分立,数据库系统管理员具有与对象所有者相同的权限。也就是说对象创建后,默认只有对象所有者或者系统管理员可以查询 数据运维 2023-10-11 竹子爱熊猫
openGauss学习笔记44 openGauss 高级数据管理存储过程 openGauss学习笔记-44 openGauss 高级数据管理-存储过程44.1 语法格式44.2 参数说明44.3 示例 openGauss学习笔记-44 openGauss 高级数据管理-存储过程 存储过程是能够完成特定功能的SQL语句集。用户可以进行反复调用,从而减少SQL语句的重复编写数量,提高工作效率。 44.1 语法格式 创建存储过程 CREATE PROCEDURE proced 数据运维 2023-10-09 大树
openGauss学习笔记43 openGauss 高级数据管理事件触发器 openGauss学习笔记-43 openGauss 高级数据管理-事件触发器43.1 语法格式43.2 参数说明43.3 示例 openGauss学习笔记-43 openGauss 高级数据管理-事件触发器 触发器会在指定的ddl事件发生时自动执行函数。目前事件触发器仅在PG兼容模式下可用。 43.1 语法格式 创建事件触发器。 CREATE EVENT TRIGGER name ON e 数据运维 2023-10-07 宇宙之一粟
openGauss学习笔记42 openGauss 高级数据管理触发器 openGauss学习笔记-42 openGauss 高级数据管理-触发器42.1 语法格式42.2 参数说明42.3 示例 openGauss学习笔记-42 openGauss 高级数据管理-触发器 触发器会在指定的数据库事件发生时自动执行函数。 42.1 语法格式 创建触发器 CREATE TRIGGER trigger_name { BEFORE | AFTER | INSTEAD OF } 数据运维 2023-10-06 醒在深海的猫
openGauss学习笔记41 openGauss 高级数据管理匿名块 openGauss学习笔记-41 openGauss 高级数据管理-匿名块41.1 语法41.2 参数说明41.3 示例 openGauss学习笔记-41 openGauss 高级数据管理-匿名块 匿名块(Anonymous Block)是存储过程的字块之一,没有名称。一般用于不频繁执行的脚本或不重复进行的活动。 41.1 语法 匿名块的语法参见图1。 图 1 anonymous_block 对以 数据运维 2023-10-05 醒在深海的猫
openGauss学习笔记40 openGauss 高级数据管理锁 openGauss学习笔记-40 openGauss 高级数据管理-锁40.1 语法格式40.2 参数说明40.3 示例 openGauss学习笔记-40 openGauss 高级数据管理-锁 如果需要保持数据库数据的一致性,可以使用LOCK TABLE来阻止其他用户修改表。 例如,一个应用需要保证表中的数据在事务的运行过程中不被修改。为实现这个目的,则可以对表使用进行锁定。这样将防止数据不被并发 数据运维 2023-10-05 宇宙之一粟
openGauss学习笔记39 openGauss 高级数据管理分区表 openGauss学习笔记-39 openGauss 高级数据管理-分区表39.1 范围分区表的分类39.2 创建范围分区39.2.1 创建VALUES LESS THAN范围分区表语法格式39.2.2 创建VALUES LESS THAN范围分区表参数说明39.2.3 创建VALUES LESS THAN范围分区表示例39.3 询分区表39.3.1 查询分区表语法格式39.3.2 查询分区表参数 数据运维 2023-10-03 剑圣无痕
openGauss学习笔记38 openGauss 高级数据管理游标 --开启事务。openGauss=# START TRANSACTION; --创建一个with hold游标。openGauss=# DECLARE cursor1 CURSOR WITH HOLD FOR SELECT * FROM customer_t1; --抓取头2行到游标cursor1里。openGauss=# FETCH FORWARD 2 FROM cursor1; c_custo 数据运维 2023-10-02 张二河
openGauss学习笔记37 openGauss 高级数据管理事务 openGauss学习笔记-37 openGauss 高级数据管理-事务37.1 语法格式37.2 参数说明37.3 示例 openGauss学习笔记-37 openGauss 高级数据管理-事务 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。openGauss数据库支持的事务控制命令有启动、设置、提交、回滚事务。openGauss数据库支持的事务隔离级 数据运维 2023-10-02 宇宙之一粟
openGauss 5.1.0版本正式发布,内核四高能力持续增强,DataPod+DataKit解决方案持续创新 News 今日,openGauss 5.1.0版本正式上线! 按照版本规划,openGauss如期发布5.1.0版本。openGauss 5.1.0是社区最新发布的创新版本,版本生命周期为0.5年,相比openGauss 5.0.0,新增代码115.5万行,其中内核新增代码6.5万+。本次发布包含2个数据库服务端安装版本:企业版、轻量版,用户可根据使用场景需要下载不同版本,并基于此进行场景化验证, 数据运维 2023-09-29 穿过生命散发芬芳
openGauss 5.1.0版本发布 2023年9月28日,openGauss 5.1.0版本发布。openGauss 5.1.0是2023年发布的Preview版本,第八个正式版本,版本生命周期为0.5年。本次发布包含两个数据库服务端安装包:企业版和轻量版,用户根据使用场景需要下载不同版本,提前感受openGauss 在下一个长周期版本规划的相关能力。 openGauss 5.1.0版本与之前版本特性功能保持兼容,在内核四高能力方面 数据运维 2023-09-28 法医
openGauss学习笔记33 openGauss 高级数据管理视图 openGauss学习笔记-33 openGauss 高级数据管理-视图33.1 语法格式33.2 参数说明33.3 示例 openGauss学习笔记-33 openGauss 高级数据管理-视图 视图与基本表不同,是一个虚拟的表。数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从视图中查询出的数据也随之改变。从这个意义上讲,视图就像一个 数据运维 2023-09-27 竹子爱熊猫
openGauss特性介绍:两地三中心跨Region容灾 可获得性 本特性自openGauss 3.1.0版本开始引入。 特性简介 openGauss 3.1.0支持两地三中心跨Region容灾。 客户价值 业务需要底层数据库提供跨地域的容灾能力,来保证极端灾难情况下数据的安全和可用性。 特性描述 金融、银行业对数据的安全有着较高的要求,当发生火灾,地震,战争等极端灾难情况下,需要保证数据的安全性,因此需要采取跨地域的容灾的方案。跨地域容灾通常是指主备数 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss企业级特性介绍:支持OLTP场景数据压缩 可获得性 本特性自openGauss 3.0.0版本开始引入。 在openGauss 3.1.0版本中将pca文件和pcd文件整合为一个文件;pca独立进行加载淘汰管理,不再依赖mmap操作;新增chunk碎片整理操作。 特性简介 支持OLTP场景行存数据压缩,提供通用压缩算法,通过对数据页的透明页压缩和维护页面存储位置的方式,做到高压缩、高性能。提高数据库对磁盘的利用率。 客户价值 典型使用场景 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss企业级特性介绍:支持标准SQL 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 SQL是用于访问和处理数据库的标准计算机语言。SQL标准的定义分成核心特性以及可选特性,绝大部分的数据库都没有100%支撑SQL标准。 openGauss数据库支持SQL:2011大部分的核心特性,同时还支持部分的可选特性,为使用者提供统一的SQL界面。 客户价值 标准SQL的引入为所有的数据库厂商提供统一的SQL界面,减少 数据运维 2023-09-27 Escape
openGauss企业级特性介绍:支持嵌入式SQL预处理器(ECPG) 可获得性 本特性自openGauss 3.1.0 版本开始引入。 特性简介 支持C语言中嵌入式SQL程序。 客户价值 可以相对容易地将为其他SQL数据库编写的嵌入式SQL程序移植到openGauss,保证用户业务快速迁移。 特性描述 嵌入式SQL程序由一种普通编程语言编写的代码(在这里是C)和位于特殊标记的小节中的SQL命令混合组成。要构建该程序,源代码(.pgc)首先会通过嵌入式SQL预处理器, 数据运维 2023-09-27 法医