openGauss 是开源版高斯,华为云 GaussDB 是云化商业版,SQL 语法、基础操作大体一致,下面按SQL 操作、数据导入导出、权限安全、运维管理、高可用、特色增强功能分类整理。
一、标准 SQL 操作(开发最常用)
DDL 数据定义语言(库、表、索引、视图、表空间)
数据库:
CREATE DATABASE/ALTER DATABASE/DROP DATABASE表空间:
CREATE TABLESPACE,把表 / 索引挂载到不同磁盘,隔离 IO表:
CREATE TABLE、ALTER TABLE、DROP TABLE;支持行存、列存、MOT 内存表、分区表(范围 / 列表 / 哈希),临时表、非日志表索引:
CREATE INDEX、DROP INDEX、REINDEX重建索引;B 树、GIN、GIST、向量索引等视图 / 物化视图:
CREATE VIEW、CREATE MATERIALIZED VIEW,物化视图支持定时刷新存储过程 / 函数:PL/pgSQL,支持存储过程、自定义函数、触发器openGauss
DML 数据操作语言(增删改查)
SELECT:支持窗口函数、CTE、子查询、EXPLAIN/EXPLAIN ANALYZE/EXPLAIN PERFORMANCE执行计划分析INSERT、UPDATE、DELETE、MERGE INTO(合并更新)、REPLACE(存在则更新不存在插入)COPY:高速本地文件与表之间批量读写;LOAD DATA批量导入事务:
BEGIN/COMMIT/ROLLBACK,完整 ACID;支持保存点SAVEPOINT锁机制:表锁、行锁、桶锁,支持
LOCK手动加锁,事务隔离级别可配置华为云
DCL 权限控制语句
用户 / 角色:
CREATE USER/ROLE、ALTER USER、DROP USER赋权回收:
GRANT、REVOKE;支持三权分立(系统管理员、安全管理员、审计管理员)、行级权限 RLS、列级脱敏openGauss
二、数据导入导出 & 数据迁移
gs_dump / gs_dumpall:逻辑备份,导出单库 / 全库 SQL 或自定义格式;
gs_restore恢复COPY:高速批量导入导出,适合本地文件外表(Foreign Table):通过外表并行读写 OBS、CSV,做大数据量离线导入
DataKit 迁移工具:MySQL、Oracle 等异构数据库迁移,支持全量 + 增量同步
逻辑复制:逻辑解码,支持 CDC 数据同步,可做数据订阅、跨集群同步

三、客户端与集群运维工具
gsql:命令行客户端,除 SQL 外内置元命令
\l \dt \di \d等,查看库、表、索引信息,格式化输出openGaussgs_om:集群运维(启停、状态查询、主备切换),企业版 CM 集群管理
gs_guc:在线 / 离线修改数据库参数,调整内存、连接数、并发参数
监控诊断:系统视图
pg_stat_activity查看会话、杀会话pg_terminate_backend;慢 SQL 采集、锁等待视图例行维护:
VACUUM / VACUUM ANALYZE清理死元组、更新统计信息,防止表膨胀openGauss
四、安全管理功能(政企项目高频)
账号安全:密码复杂度、登录失败锁定、账号有效期
访问控制:SSL 加密连接、IP 白名单、三权分立、行级访问控制 RLS
数据安全:动态数据脱敏、全密态数据库(密文计算)、透明加密 TDE
审计:全操作审计日志,记录登录、DDL/DML、权限变更,支持审计日志导出追溯openGauss

五、高可用与容灾能力
主备集群:同步 / 异步 / 级联备机,故障自动切换,数据页 CRC 校验、坏页自动修复
分布式版本 GaussDB:支持多 DN 数据分片,水平扩容、数据重分布
备份:物理备份
gs_basebackup、逻辑备份、定时快照备份;PITR 时间点恢复灾备:跨机房流式容灾
六、特色增强功能(openGauss 新版)
向量检索:向量类型、HNSW/DiskANN 向量索引,支持余弦、L2 距离,用于 RAG 知识库
全文检索:文本分词、全文索引,关键词检索
AI 智能运维:智能参数调优、索引推荐、慢 SQL 诊断、workload 预测
多模:结构化、文本、向量混合查询;MOT 内存表低延迟高吞吐,适合热点交易场景openGauss
七、JDBC/ODBC 驱动
提供 JDBC、ODBC、Python/Go 驱动,Java 应用最常用 JDBC 连接开发,兼容 Spring、MyBatis 等框架。
本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。
原文链接
欢迎访问 小易撩挨踢