华为公司今年6.30开源了openGauss数据库,openGauss数据库内核基于postgresql9.2.4演进而来,pg11.3版本数据库中共有290个数据库参数,而openGauss目前有515个数据库参数,每个参数对应一个数据库内核功能,所以可以看到华为公司对pg的内核还是做了非常大的改造和增强。 这篇文章对比了openGauss数据库相比
OpenGauss vs PostgreSQL:深度对比与技术选型指南 在开源数据库领域,PostgreSQL作为老牌关系型数据库的代表,凭借其强大的功能扩展性和活跃的社区生态,长期占据重要地位。而由华为深度参与开源的OpenGauss,自2020年发布以来便以高性能、高安全等特性在金融、政务等领域引发关注。本文将通过技术架构、性能基准、功能特性、生态...
03 连接数据库(PostgreSQL) 需要用到驱动jar包,测试PG版本是16.2 创建Demo文件,文件名与类名同名 vi DBConnectDemo.java import java.sql.*; public class DBConnectDemo { public static void main(String[] args){ // 相关ip,port,database,user,password需进行替换 String url = "jdbc:postgresql://172.16...
openGauss 的索引支持比新版本的 PostgreSQL 弱一些,如不支持 brin 索引,PostgreSQL 新版本对 Btree 索引有比较大的优化,这一块 openGauss 也有一些缺失,也没有布隆过滤器的功能。 openGauss 一些硬伤 首先是不支持并行。这也很好理解,PostgreSQL 是从 9.6 开始支持并行了,而 openGauss 是基于 PostgreSQL9.4 的。目前...
openGauss 与 PostgreSQL 对比测试 SSL 之自签名 CA 证书双向认证测试 本文测试自签名 CA 证书的双向认证: 客户端验证服务器证书的有效性,同时服务器端也要验证客户端证书的有效性,只有认证成功,连接才能建立。 服务端证书的客户端认证模式 1.客户端 SSLMODE 设置为 verify-ca 仅校验数据库证书真伪。 2.客户端 ...
openGauss与PostgreSQL的SQL兼容性非常高,因为openGauss是基于PostgreSQL内核开发的,它兼容PostgreSQL的SQL语法和大部分功能。 具体地说,openGauss几乎完全兼容PostgreSQL的DDL(数据定义语言)和DML(数据操作语言),包括建表、索引、查询、插入、更新和删除等操作。此外,openGauss还扩展了部分语法,支持如Oracle方言的ROWNUM、DUAL等...
OpenGauss 是一个开源的关系型数据库管理系统,它基于 PostgreSQL 进行了扩展和优化。因此,OpenGauss 在很大程度上兼容了 PostgreSQL 的语法和功能。以下是一些基本的 OpenGauss/PostgreSQL 语法示例和说明: 数据库操作 创建数据库 CREATE DATABASE database_name; 删除数据库 DROP DATABASE database_name; 连接数据库...
PostgreSQL / openGauss 数据库易犯的十个错误 1 同时设置日志行前缀和csvlog格式 比较常见的是同时配置下面这两个参数: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 log_line_prefix='%m %u %d %p'log_destination='csvlog' %m是带毫秒的时间戳...
华为公司今年6.30开源了openGauss数据库,openGauss数据库内核基于postgresql9.2.4演进而来,pg11.3版本数据库中共有290个数据库参数,而openGauss目前有515个数据库参数,每个参数对应一个数据库内核功能,所以可以看到华为公司对pg的内核还是做了非常大的改造和增强。这篇文章对比了openGauss数据库相比pg做了哪些增强和相比pg的...
openGauss是基于PostgreSQL9.2版本开发的,基本包括了PostgreSQL9.4的功能。目前PostgreSQL正式版本已经到13了, 14的beta版本也发布了。openGauss只把PostgreSQL9.4之后的新版本的极少数功能移植进来了,绝大多数功能都没有纳入。openGauss最大的变化就是把PostgreSQL的进程模式改成了线程模式,当然这两个模式其实各有优缺点。