本文分享自华为云社区《GaussDB数据库SQL系列-层次递归查询》,作者: Gauss松鼠会小助手2。 一、前言 层次递归查询是一种常见的SQL查询方式,特别是在一些层次化的数据存储结构中经常用到。本文主要以GaussDB数据库为实验平台,为大家讲解其使用方法。 二、GuassDB数据库层次递归查 ...
数据库完整性包括正确性和相容性,DBMS通过提供约束条件机制、检查方法和违约处理功能维护数据库完整性,其中实体完整性通过主键确保唯一标识,参照实体性通过外键关联,用户定义完整性满足特定应用需求,而触发器和断言提供事件驱动和复杂约束支持,共同构成数据库保持一致性的关键机制。 ...
本文分享自华为云社区《GaussDB数据库SQL系列-SQL与ETL浅谈》,作者:Gauss松鼠会小助手2。 一、前言 在SQL语言中,ETL(抽取、转换和加载)是一种用于将数据从源系统抽取到目标系统的过程。ETL过程通常包括三个阶段:抽取(Extract)、转换(Transform)和加载(Loa ...
解耦、削峰:传统的方式上游发送数据下游需要实时接收,如果上游在某些业务场景:例如上午十点会流量激增至顶峰,那么下游资源可能会扛不住压力。但如果使用消息队列,就可以将消息暂存在消息管道中,下游可以按照自己的速度逐步处理; ...
如果你是商家,当你要进行广告投放的时候,假如平台推送的用户都是你潜在的买家,那你就可以花更少的钱,带来更大的收益。这背后有一项技术支撑,那就是用户画像。 ...
本文分享自华为云社区《GaussDB(DWS)查询优化技术大揭秘》,作者: 胡辣汤。 大数据时代,数据量呈爆发式增长,经常面临百亿、千亿数据查询场景,当数据仓库数据量较大、SQL语句执行效率低时,数据仓库性能会受到影响。本期《GaussDB(DWS)查询优化技术大揭秘》的主题直播中,我们邀请到华为云 ...
1、问题描述 1.1、人大金仓数据库访问失败 1.2、人大金仓数据库端口连接失败 1.3、人大金仓数据库服务启动失败 2、问题分析 出现上述情况,很大可能是由于授权码文件过期了,更新授权码文件即可恢复正常。 3、解决方式 3.1、下载授权码文件 官网地址:https://www.kingbase.c ...
1.OceanBase 为一款原生分布式数据库。 随着互联网、物联网、大数据技术的飞速发展,数据量呈现爆炸式增长,传统的单机数据库无法满足大规模数据处理的需求,同时降本增效是企业关注重点,市场正在寻找兼顾成本与性能的新技术方案,分布式关系型数据库逐步成为支撑企业核心交易系统的新选择。OceanBas ...
在src目录下新建一个文件夹models,用来存放数据模型和操作数据库的方法。 在models目录下新建一个文件user.js,用来管理用户信息相关的数据库操作。 相关的数据模型和数据库操作方法,最后通过module.exports暴露出去。 mongoose版本8.0.0 1-创建结构 const ...
官网 Mongoose.js中文网 (mongoosejs.net) 基本使用 安装 最新的是mongoose8.0.0版本,基于Promise,以前的版本是基于回调函数。 npm npm i mongoose yarn yarn add mongoose 使用 以mongoose8.0.0举例: ...
本文分享自华为云社区《GaussDB(DWS)性能调优:常量标量子查询做全连接导致整体慢》,作者: Zawami 。 问题描述 由于SQL中存在标量子查询同另一查询做笛卡尔积使SQL整体慢。标量子查询,即结果集只有一行一列的子查询。这里导致的SQL语句执行慢不只是在于做笛卡尔积慢,也会使后续聚合更慢 ...
本篇针对row_number() over(partition by order by) rn,并仅把rn列用于分类排序后筛选最大值的场景,分析了性能瓶颈的原因,并给出了两种改进方案。 ...
本文分享自华为云社区《DTSE Tech Talk | 3招解决时序数据高基数难题,性能多维度提升!》,作者:华为云开源。 本期《openGemini全新列存引擎,为您解决时序数据高基数难题》的主题直播中,华为云开源DTSE技术布道师&数据库创新Lab技术专家黄飞腾,与开发者朋友们分享了时序数据库的 ...
本文分享自华为云社区《多模归一,一生万物——华为云多模数据库GeminiDB架构与应用实践》,作者: GaussDB 数据库 。 在这个信息爆炸的时代,数据的管理和应用变得越来越重要。互联网用户的规模化使得业务数据也呈现出多样性,包括社交关系、系统日志、Json、KV等。同时,越来越多的软件开发团队 ...
本文分享自华为云社区《还不知道数据库缓存使用场景?举例使用场景实例和命令速查表》,作者:码乐。 怎样使用 我们继续的动力通常来自有某个问题,或者我们有了一个工具,通常会想,它可以解决什么类型的问题? 在使用时应注意什么它?在我们回答这些问题中的任何一个之前,我们需要了解它是什么。 Redis通常被描 ...
GeminiDB Redis接口现已支持可为Field设置过期时间和版本的exHash类型,对开源Redis的Hash类型进行了扩展。 ...
本文分享自华为云社区《GaussDB(DWS)监控工具指南(四)算子级监控【绽放吧!GaussDB(DWS)云原生数仓】》,作者: 幕后小黑爪 。 随着数据量的增大和数据处理的复杂性增加,数据库系统的性能问题变得越来越突出。应用程序对数据库的访问频率和数据量也越来越大。因此,优化数据库系统的性能成为 ...
本文分享自华为云社区《Navicat 基于 GaussDB 主备版的快速入门》,作者:Navicat_China。 Navicat Premium(16.2.8 Windows版或以上) 已支持对GaussDB 主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能,还提供强大的高阶 ...
DM8压缩表 0、结论 行表(普通表)不支持压缩。但是语法支持。建表之后,查询到的占用空间会比普通表小一半。 经过测试,装10万数据(两个字段),压缩的、未压缩,占用空间一样大。 列表(huge表)支持压缩。可以压缩表(就是压缩所有列),也可以选择压缩列。但是建表的时候就要设置,否则建好表之后修改不 ...
命令行交互 命令行交互一般是学习数据库的第一步,不过这些命令在后续用的比较少,了解即可。 角色命令 创建角色 use admin db.createUser({"user": "root", "pwd": passwordPrompt(), "roles": [{role:"role",db:"<d ...