本文分享自华为云社区《GaussDB(DWS)函数结果差异案例之greatest》,作者:你是猴子请来的救兵吗。GaussDB(DWS)支持多种兼容模式,为了兼容目标数据库,各模式之间或多或少存在一些行为差异。这里分享一个mysql兼容模式下的表达式函数因不同写法引发的结果差异案例。问题背景问题版本 GaussDB8.1.1问题描述用户反馈mysql兼容模式下,以下两条sql的执行结果存在差异:selectgreatest(1,2,100,-1,0,nvl(null,0))出来的结果是2selectgreatest(1,2,100,-1,0)出来结果是100场景再现mysql=#selectg
本文分享自华为云社区《华为云GaussDB(forRedis)揭秘第31期:大key治理》,作者:高斯Redis官方博客。从DBA的视角看,大Key无疑是引起Redis线上问题的常见原因。为了解决大Key隐患,业务首先要遵守合理的开发规范,减少大Key的产生和访问依赖。但有时大Key是在程序运行过程中悄悄产生的,让人防不胜防。因此,一款可随时在线诊断,且能主动预警,防患于未然的Redis服务产品显得尤为重要。GaussDB(forRedis):支持大Key在线诊断GaussDB(forRedis)采用计算、存储分离的高可靠架构,每个计算节点上都部署有后台任务。GaussDB(forRedis)
目录一、前言二、GaussDBJOIN1、LEFTJOIN2、LEFTJOINEXCLUDINGINNERJOIN3、RIGHTJOIN4、LEFTJOINEXCLUDINGINNERJOIN5、INNERJOIN6、FULLOUTERJOIN7、FULLOUTERJOINEXCLUDINGINNERJOIN三、GaussDB实验示例1、初始化实验表2、LEFTJOIN(示例)3、RIGTHJOIN(示例)4、INNERJOIN(示例)5、FULLJOIN(示例)四、小结一、前言SQL是用于数据分析和数据处理的最重要的编程语言之一,表连接(JOIN)是数据库中SQL的一种常见操作,在实际应用中
摘要:100%全量通过!基于全栈创新计算架构的全密态数据库华为云GaussDB,完成了中国信通院组织的首批“全密态数据库”产品能力评测。本文分享自华为云社区《全量通过!华为云GaussDB首批完成信通院全密态数据库评测》,作者:GaussDB数据库。100%全量通过!基于全栈创新计算架构的全密态数据库华为云GaussDB,完成了中国信通院组织的首批“全密态数据库”产品能力评测,标志着GaussDB可以为用户数据提供全生命周期的安全能力,突破数据库密态计算领域挑战,实现全面创新。该评测依据《大数据全密态数据库技术要求》进行,对标准中所有的四个能力域共计三十个能力项进行测试,全周期数据密态、密态数
摘要:100%全量通过!基于全栈创新计算架构的全密态数据库华为云GaussDB,完成了中国信通院组织的首批“全密态数据库”产品能力评测。本文分享自华为云社区《全量通过!华为云GaussDB首批完成信通院全密态数据库评测》,作者:GaussDB数据库。100%全量通过!基于全栈创新计算架构的全密态数据库华为云GaussDB,完成了中国信通院组织的首批“全密态数据库”产品能力评测,标志着GaussDB可以为用户数据提供全生命周期的安全能力,突破数据库密态计算领域挑战,实现全面创新。该评测依据《大数据全密态数据库技术要求》进行,对标准中所有的四个能力域共计三十个能力项进行测试,全周期数据密态、密态数
DBeaver是一个通用的数据库管理工具和SQL客户端,支持MySQL,PostgreSQL,Oracle,DB2,MSSQL等数据库。官网下载链接:ArchiveFiles|DBeaverCommunity 配置openGauss的jdbc驱动,让DBeaver支持OpenGauss。1.打开解压缩DBeaver安装包,打开DBeaver,点击菜单栏“数据库”>“驱动管理” 2.点击“新建” 3.填入下面内容:驱动名称:GS驱动类型:Generic类名:org.postgresql.DriverURL模板:jdbc:postgresql://{host}[:{port}]/[{databas
数据库系统是一个十分神奇的系统,我们以前习惯于监控某个指标是否出现了异常。不过单一指标的波动与异常往往很难定位故障或者问题。不同的应用系统中,指标之间的关联度会有很大的差异。如果在类似业务场景,类似的负载情况下,数据库的指标波动与相互影响还是具有一定的相似性的。这也是智能化运维的算法具有一定的普适性应用范围的理论基础。我们探究指标后面的复杂关系是为了分析问题时能够尽快抓住要点,从而避开错误的路径分叉,直击问题的根源于本质。因此我们对数据库的指标体系理解的越为深刻,分析问题的能力也就越强。在二十多年的Oracle数据库运维工作中,我就是通过不断的理解指标与指标后面的复杂关联关系,再结合Oracl
本文作者华为云数据库GaussDB首席架构师冯柯背景介绍数据压缩与关系数据库的结合,早已不是一个新鲜的话题,当前我们已经看到了各种各样数据库压缩的产品和解决方案。对于GaussDB来说,在今天引入数据压缩,究竟能够给客户带来什么不一样的价值,是过去一段时间我们一直在思考的问题。为了回答这个问题,我们首先对各种通用压缩算法进行了广泛的测试,从性能最好的LZ4/Snappy,到性能与压缩率均衡的Zstd/Zlib,再到强调压缩率的LZMA/BZip。我们发现:即使是性能最好的压缩算法,仍然无法做到对一个在线数据库的性能不产生显著影响。我们也调研了数据库领域的各种编码方法,包括近几年学术界发布的一些
数据查询日常查询中,最常用的是通过FROM子句实现的查询。语法格式:使用方法:SELECT[,...]FROMtable_reference[,...]SELECT关键字之后和FROM子句之前出现的表达式称为SELECT项。SELECT项用于指定要查询的列,FROM指定要从哪个表中查询。如果要查询所有列,可以在SELECT后面使用*号,如果只查询特定的列,可以直接在SELECT后面指定列名,列名之间用逗号隔开。去重复值:查询列的选择:条件查询(过滤条件):别名逻辑运算符: join连接查询:子查询 合并结果集:数据分组:数据排序 数据限制:数据更新:数据插入:在表中插入新的数据。注意事项: I
本文分享自华为云社区《掌数科技携手华为云GaussDB,助力金融科技创新,联合打造行业标杆》,作者:GaussDB数据库。近日,在华为开发者大会2023(Cloud)的“GaussDB数据库,打造轻量化迁移部署方案”专题论坛上,掌数科技解决方案总经理高星作为华为云GaussDB的优秀合作伙伴,分享了掌数科技和华为云GaussDB长期合作的实践和成果。同心合力,一起打造完善的GaussDB生态体系掌数科技是一家聚焦于证券和大资管行业,面向数据库和大数据技术、智能化场景应用以及行业信息技术应用创新领域的金融科技企业,服务于全国80余家大型金融机构客户。作为华为在金融行业数据库技术领域的全面合作伙伴