高斯数据库笔记、gaussDb

发布时间:2026/6/11 4:05:03

高斯数据库笔记、gaussDb 文章目录高斯主要有几个产品?特性ustore创建ustore的两种方式astore(默认)兼容性有几种如何维护相关的经历呢?高斯数据库用的相对较少一般如下场景1、国企国产化2、面试国企岗位要求熟悉gaussDb高斯主要有几个产品?很关键问你是哪个版本你都不知道很明显是编的。标准名称口头叫法本质说明云数据库 RDS for PostgreSQL​GaussDB for PostgreSQL原生开源PostgreSQL(社区版华为云托管)100%兼容PG生态支持PostGIS等插件GaussDB(for openGauss)GaussDB华为自研内核源于PG9.2深度改造有行列混存、HTAP、分布式PG 协议兼容但不是原生PGGaussDB(for mysql)TaurusDBMySQL 兼容不涉及PG一般我们用的应该是华为自研的这种比较多。特性有行列混存、HTAP、分布式PG 协议兼容但不是原生PGustoreustore机制大家听的比较多是什么意思呢?update store(更新存储)创建ustore的两种方式1、显式指定CREATETABLEorder_high_freq(idINTPRIMARYKEY,statusVARCHAR(10))WITH(STORAGE_TYPEUSTORE);2、打开全局开关enable_default_ustore_tableon这样创建的表用额就是ustore推荐用第一种显式指定。astore(默认)append store(追加存储)机制当执行UPDATE或DELETE操作时Astore不会修改数据所在的旧位置。它会在表文件的新位置上写入一个完整的新数据行Heap Tuple然后将旧数据行标记为“已删除”Dead Tuple。这是一种“追加写”模式。形象比喻就像在图书馆的借阅记录本上发现某个记录错了你不会去涂改原处而是直接在本子的下一行写上正确的记录并注明之前的哪一行作废了。优点写入性能很高因为大多是顺序追加。缺点表会频繁产生“垃圾”数据容易导致表空间膨胀需要后台进程如autovacuum不断清理。兼容性有几种BM如何维护相关的经历呢?项目名称某粮集团财税一体化项目gaussDb版本gaussDb(for openGauss)项目背景现有项目国产化并优化性能对于已存在的项目进行国产化改造。方案1、索引改造(用serial)方法名改造 # 全局范围2、重点表加ustore发票红冲业务 # 重点业务3、引入行列混存(HTAP)架构热数据行存储冷数据(修改时间3个月以上)列存储金额相关进行列存 # 金额、税额、价税合计4、数据迁移 # 脚本适配成果1、成功实现国产改造2、重点业务性能提升300-400ms3、行列混存使算税性能大幅提高2-3倍

相关新闻