自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 收藏
  • 关注

原创 GaussDB SQL基础语法示例:BOOLEAN表达式深度解析

GaussDB BOOLEAN表达式是构建智能查询的三大基石技术之一(BOOLEAN/NULL/CASE),其核心价值在于:​​逻辑精确控制​​:实现复杂业务规则的精准表达​​执行高效优化​​:原生支持短路评估与并行处理​​架构灵活适配​​:兼容OLTP与OLAP混合场景。

2025-06-26 09:18:16 265

原创 GaussDB SQL基本语法示例:CASE表达式深度解析

GaussDB SQL基本语法示例:CASE表达式深度解析。

2025-06-26 09:14:55 321

原创 GaussDB数据库SQL系列:LOCK TABLE深度解析与实战指南

GaussDB表锁管理的三大核心原则:​​最小化锁粒度​​:优先使用行级锁(SHARE UPDATE EXCLUSIVE)​​精准控制持有时间​​:事务尽量简短(<1秒)​​分层防御机制​​:监控+重试+分批处理。

2025-06-26 09:14:23 243

原创 GaussDB数据库SQL系列:SQL与ETL实践深度解析

GaussDB SQL ETL方案具备三大核心价值:​​统一接口​​:通过标准SQL实现全链路ETL​​智能优化​​:自动识别执行计划瓶颈​​生态兼容​​:无缝对接Kafka、Flink等现代数据栈。

2025-06-26 09:13:51 275

原创 GaussDB数据库SQL系列:函数重载技术深度解析

参数数量重载-- 整数版本a INT,b INTBEGINEND;-- 字符串版本a VARCHAR,b VARCHARBEGINEND;-- 调用示例-- 输出15-- 输出A_B参数类型重载-- 数值计算版本BEGINEND;-- 百分比字符串版本DECLAREBEGINEND;-- 调用示例-- 输出80.0-- 输出80.0参数顺序重载-- 先时间后金额版本BEGINEND;-- 先金额后时间版本BEGIN。

2025-06-26 09:13:15 303

原创 GaussDB数据库SQL系列:数据去重技术全解析

GaussDB提供了丰富的去重手段,从基础的DISTINCT到复杂的窗口函数,开发者应根据:数据规模(GB/ TB级)业务规则复杂度实时性要求系统资源状况选择合适方案。

2025-06-26 09:12:18 331

原创 GaussDB数据库SQL系列:游标管理深度解析与实战指南

GaussDB数据库SQL系列:游标管理深度解析与实战指南。

2025-06-26 09:11:47 363

原创 GaussDB数据库SQL系列:自定义函数深度解析与实战应用

1.1 业务逻辑内聚化​​封装复杂计算​​:将重复性业务规则封装为可复用组件(如订单折扣计算)​​提升代码可维护性​​:避免SQL脚本碎片化(集中管理税率计算规则)​​增强安全性​​:通过函数控制敏感数据访问(脱敏函数封装)1.2 性能优化利器​​预编译执行计划​​:减少重复解析开销(比动态SQL快3-5倍)​​支持并行执行​​:GaussDB自动分解函数并行化处理​​减少网络传输​​:在数据库端完成数据处理(避免中间结果集传输)

2025-06-26 09:10:30 213

原创 GaussDB数据库特性:物化视图深度解析与实战应用

GaussDB物化视图的三大核心优势:​​智能刷新​​:支持增量/异步/并行多维刷新策略​​联邦加速​​:无缝集成异构数据源实现统一加速​​云原生适配​​:与GaussDB云服务深度整合(自动扩缩容/跨AZ同步)

2025-06-26 09:09:59 325

原创 GaussDB云数据库SQL应用系列:视图管理深度指南

GaussDB视图管理需要把握三个核心维度:​​抽象层次​​:根据业务需求选择标准视图/物化视图​​数据新鲜度​​:实时视图 vs 定时刷新物化视图​​治理体系​​:权限控制 + 版本管理 + 监控告警。

2025-06-26 09:09:28 313

原创 在GaussDB中,COPY命令是高效传输数据的工具,支持在数据库表与文件系统之间批量导入_导出数据

以下从​​核心语法​​、​​JDBC操作流程​​、​​示例代码​​及​​注意事项​​四方面详细介绍。COPY命令分为​​导入(COPY IN)​​和​​导出(COPY OUT)​​两种模式,支持本地(客户端)或服务端文件路径,并可指定数据格式(如TEXT、CSV、BINARY)及多种选项(如分隔符、编码)。​​权限要求​​:数据库用户需具备目标表的SELECT(导出)或INSERT(导入)权限,以及对文件路径的读写权限(服务端模式)。​​示例:通过InputStream导入数据到表​​。

2025-06-24 09:13:01 416

原创 退订GaussDB包周期实例

对于“包年/包月”模式的数据库实例,需要退订订单,从而删除数据库实例资源。数据库实例订单退订成功后,实例将会被删除,即“实例管理”页面将不再显示该订单对应的数据库实例。对于“按需计费”模式的实例,需要在“实例管理”页面对其进行删除,更多操作请参见删除GaussDB按需实例。在“实例管理”页面,选择目标实例,单击“操作”列的“更多 > 退订”。在“退订资源”页面,确认待退订实例信息,并选择退订原因,单击“退订”。在弹出框中确认是否退订该资源,单击“退订”,提交退订申请。资源退订相关信息,请参考退订规则说明。

2025-06-24 09:12:26 248

原创 介绍一下设置GaussDB实例回收站策略

GaussDB的回收站基于​​闪回技术​​实现,删除对象时并非立即物理删除,而是将其重命名并移动到回收站(逻辑删除)。​​生产环境建议​​:启用回收站前需评估存储成本,并结合定期全量备份(如每日备份)和增量日志归档(如WAL日志),形成多层数据保护体系。​​存储开销​​:回收站会占用额外存储空间,需根据业务需求合理设置保留时间(如关键业务可设为30天,非关键业务设为7天)。​​权限控制​​:仅拥有FLASHBACK ANY TABLE系统权限或对象所有权的用户可恢复回收站中的对象。

2025-06-24 09:11:02 304

原创 购买GaussDB实例

注册华为账号并开通华为云后,如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。在创建实例页面,选择计费模式,填写并选择实例相关信息后,单击“立即购买”。在“实例管理”页面,单击“购买数据库实例”。单击管理控制台左上角的,选择区域和项目。

2025-06-24 09:10:26 408

原创 导出GaussDB实例列表通常用于实例管理、审计或迁移等场景,方便用户备份或汇总实例信息

若需筛选部分实例(如按状态、名称、可用区等),可使用页面顶部的​​搜索框​​或​​筛选条件​​(如“实例状态=运行中”“可用区=cn-north-4a”),勾选目标实例(支持多选)。登录后,在顶部导航栏选择​​“服务列表”​​,搜索并进入​​“数据库 > GaussDB for openGauss”​​(或“GaussDB for MySQL”等具体引擎,根据实例类型选择)。选择导出格式(通常支持​​CSV​​或​​Excel​​),默认可能为CSV(通用性强,可用Excel打开)。

2025-06-24 09:09:56 271

原创 创建GaussDB数据库用户

可以在“实例管理”页面,单击目标实例名称,进入实例的“基本信息”页面,在页面右上角,单击“登录”,进入数据管理服务实例登录界面。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。在“实例管理”页面,选择需要登录的目标数据库,单击操作列表中的“登录”,进入数据管理服务实例登录界面。创建云数据库GaussDB实例时,系统默认同步创建root用户,您可根据业务需要,添加其他用户。正确输入数据库用户名和密码,单击“登录”,即可登录到数据库。

2025-06-24 09:09:19 343

原创 创建GaussDB数据库

操作场景云数据库GaussDB实例创建成功后,您可根据业务需要,创建更多数据库。创建数据库时,需要遵循相关设计规范建议,详情请参见开发设计建议。您可通过以下方式创建数据库:通过DAS创建数据库通过SQL语句创建数据库通过DAS创建数据库登录管理控制台。单击管理控制台左上角的,选择区域和项目。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。在“实例管理”页面,选择需要登录的目标数据库,单击操作列表中的“登录”,进入数据管理服务实例登录界面。

2025-06-24 09:08:15 394

原创 查看GaussDB实例总览

没有数据库实例时,总览页面没有数据库实例相关信息,只展示“开始创建数据库实例”功能,新用户可依据界面提示创建实例。显示“实例管理”中“运行状态”为“创建失败”的实例个数。显示“实例管理”中“运行状态”为“创建中”的实例个数。显示“实例管理”中“运行状态”为“已停止”的实例个数。显示“实例管理”中“运行状态”为“异常”的实例个数。显示“实例管理”中“运行状态”为“冻结”的实例个数。单击“创建中”,跳转到实例列表,仅展示创建中的实例。显示“实例管理”中“运行状态”为“正常”的实例个数。

2025-06-24 09:07:45 297

原创 绑定和解绑GaussDB实例弹性公网IP

绑定弹性公网IP后可能会存在安全风险,因此需要在安全组中设置严格的出入规则,以加强数据库的安全性。在弹出框的弹性公网IP地址列表中,显示“未绑定”状态的弹性公网IP,选择需要绑定的弹性公网IP,单击“确认”,提交绑定任务。GaussDB实例创建成功后,支持用户绑定弹性公网IP,在公共网络来访问数据库实例,绑定后也可根据需要解绑。如果没有可用的弹性公网IP,单击“查看弹性公网IP”,获取弹性公网IP。对于已绑定弹性公网IP的实例,需解绑后,才可重新绑定其他弹性公网IP。绑定弹性公网IP解绑弹性公网IP。

2025-06-24 09:07:30 157

原创 GaussDB作为一款高性能关系型数据库,支持使用COPY命令高效地进行数据的__导出(COPY TO)__和__导入(COPY FROM)__操作

GaussDB作为一款高性能关系型数据库,支持使用COPY命令高效地进行数据的​​导出(COPY TO)​​和​​导入(COPY FROM)​​操作。GaussDB的COPY命令是高效的数据传输工具,适用于批量数据的导入导出。COPY命令分为两种模式:​​服务器端模式​​(直接操作数据库服务器文件系统)和​​客户端模式​​(通过客户端工具操作本地文件)。FORMAT 支持TEXT(默认,通用文本格式)、CSV(逗号分隔,符合RFC 4180)、BINARY(二进制格式,保留类型信息)。

2025-06-24 09:05:11 349

原创 GaussDB数据批量导入利器:gs_loader工具详解与实战指南

针对分布式数据库的特性,gs_loader支持​​哈希分布​​(按指定列哈希分发数据)、​​范围分布​​(按列值范围划分数据)和​​随机分布​​(数据均匀分散到各节点),确保导入后数据分布均衡,避免热点问题。gs_loader是GaussDB配套的​​高性能数据加载工具​​,专为分布式数据库设计,支持将结构化数据(如CSV、文本、Parquet等)快速导入到GaussDB表中。调整数据文件格式(如将2023/10/01改为2023-10-01),或修改表字段类型(如改为VARCHAR临时导入,再转换)。

2025-06-24 09:02:20 276

原创 GaussDB数据恢复利器:gs_restore命令详解与实战指南

GaussDB数据恢复利器:gs_restore命令详解与实战指南在数据库管理中,数据备份与恢复是保障业务连续性的核心环节。对于GaussDB(华为高斯数据库)用户而言,gs_restore 是官方提供的逻辑备份恢复工具,支持从 gs_dump 生成的备份文件中高效恢复数据、模式或特定对象。本文将从​​使用前准备​​、​​核心操作指南​​、​​进阶技巧​​到​​常见问题排查​​,全面解析 gs_restore 的实战应用。一、为什么选择gs_restore?

2025-06-24 09:01:50 416

原创 GaussDB数据导出指南:gs_dump与gs_dumpall命令详解

GaussDB(基于PostgreSQL生态的分布式数据库)提供了​​gs_dump​​和​​gs_dumpall​​两个官方工具,分别用于​​单数据库导出​​和​​全库+全局对象导出​​。其特色是能导出​​所有数据库​​(包括默认数据库postgres)和​​全局对象​​(如角色、表空间、权限策略)。-F/–format 导出格式(决定后续恢复方式) c(自定义)、d(目录)、t(tar)、p(纯文本)​​导出内容​​ 模式(DDL)、数据(DML)、部分配置 所有库的模式/数据 + 角色/表空间等。

2025-06-24 09:01:12 245

原创 GaussDB使用copy to_from命令导出导入数据

方式三:将copy_example表的查询结果集导出到本地,路径为’/tmp/data/‘,文件名为’copy_example2.csv’,使用’,'作为delimiter,使用双引号作为quote。方式二:将copy_example表的内容导出到本地,路径为’/tmp/data/‘,文件名为’copy_example.csv’,使用’|'作为delimiter,使用双引号作为quote。详情请参见使用gsql连接数据库。查看’/tmp/data/copy_example.csv’文件,确认数据已导出。

2025-06-24 09:00:41 332

原创 GaussDB实例安全防护必修课:手把手教你设置安全组规则

​​注意​​:若GaussDB需要访问其他云服务(如RDS、ECS),可通过VPC内网通信(无需公网IP),此时出站规则的目的IP应为内网IP段(如192.168.0.0/16),避免公网暴露。记住:​​安全防护没有“一劳永逸”,只有“持续优化”​​。​​注意​​:GaussDB的安全组规则需与实例所在的VPC网络架构配合使用(如子网ACL、NAT网关等),建议采用“多层防护”策略。​​源/目的IP​​:流量的发起方(入站)或接收方(出站)IP地址(支持单个IP、IP段或0.0.0.0/0表示所有IP);

2025-06-24 09:00:10 322

原创 GaussDB高性能之道:从架构设计到实战优化

GaussDB高性能之道:从架构设计到实战优化。

2025-05-28 09:08:48 448

原创 GaussDB数据库SQL系列:数据去重技术全解析

GaussDB提供了丰富的去重手段,从基础的DISTINCT到复杂的窗口函数,开发者应根据:数据规模(GB/ TB级)业务规则复杂度实时性要求系统资源状况选择合适方案。

2025-05-28 09:08:15 429

原创 GaussDB数据库SQL系列:游标管理深度解析与实战指南

GaussDB数据库SQL系列:游标管理深度解析与实战指南。

2025-05-28 09:07:43 335

原创 GaussDB数据库SQL系列:SQL与ETL实践深度解析

GaussDB SQL ETL方案具备三大核心价值:​​统一接口​​:通过标准SQL实现全链路ETL​​智能优化​​:自动识别执行计划瓶颈​​生态兼容​​:无缝对接Kafka、Flink等现代数据栈。

2025-05-28 09:07:12 343

原创 GaussDB数据库SQL系列:自定义函数深度解析与实战应用

1.1 业务逻辑内聚化​​封装复杂计算​​:将重复性业务规则封装为可复用组件(如订单折扣计算)​​提升代码可维护性​​:避免SQL脚本碎片化(集中管理税率计算规则)​​增强安全性​​:通过函数控制敏感数据访问(脱敏函数封装)1.2 性能优化利器​​预编译执行计划​​:减少重复解析开销(比动态SQL快3-5倍)​​支持并行执行​​:GaussDB自动分解函数并行化处理​​减少网络传输​​:在数据库端完成数据处理(避免中间结果集传输)

2025-05-28 09:06:35 344

原创 GaussDB数据库SQL系列:LOCK TABLE深度解析与实战指南

GaussDB表锁管理的三大核心原则:​​最小化锁粒度​​:优先使用行级锁(SHARE UPDATE EXCLUSIVE)​​精准控制持有时间​​:事务尽量简短(<1秒)​​分层防御机制​​:监控+重试+分批处理。

2025-05-28 09:05:58 331

原创 GaussDB SQL基础语法示例:BOOLEAN表达式深度解析

GaussDB BOOLEAN表达式是构建智能查询的三大基石技术之一(BOOLEAN/NULL/CASE),其核心价值在于:​​逻辑精确控制​​:实现复杂业务规则的精准表达​​执行高效优化​​:原生支持短路评估与并行处理​​架构灵活适配​​:兼容OLTP与OLAP混合场景。

2025-05-28 09:05:12 243

原创 GaussDB SQL基本语法示例:CASE表达式深度解析

GaussDB SQL基本语法示例:CASE表达式深度解析。

2025-05-28 09:04:41 347

原创 GaussDB数据库特性:物化视图深度解析与实战应用

GaussDB物化视图的三大核心优势:​​智能刷新​​:支持增量/异步/并行多维刷新策略​​联邦加速​​:无缝集成异构数据源实现统一加速​​云原生适配​​:与GaussDB云服务深度整合(自动扩缩容/跨AZ同步)

2025-05-28 09:04:10 436

原创 GaussDB云数据库SQL应用系列:视图管理深度指南

GaussDB视图管理需要把握三个核心维度:​​抽象层次​​:根据业务需求选择标准视图/物化视图​​数据新鲜度​​:实时视图 vs 定时刷新物化视图​​治理体系​​:权限控制 + 版本管理 + 监控告警。

2025-05-28 09:03:40 394

原创 为什么MySQL单表不能超过2000万行? (1)

GaussDB数据库

2025-05-28 09:02:32 468

原创 GaussDB SQL基础语法示例:循环语句详解

GaussDB SQL基础语法示例:循环语句详解循环是数据库编程中实现迭代操作的核心工具,GaussDB基于PL/pgSQL支持多种循环结构。本文通过真实业务场景,系统讲解循环的语法形式、应用场景及优化技巧。

2025-05-28 09:02:07 331

原创 GaussDB数据类型详解:从基础到高级应用(下)

通过合理运用数据类型,可显著提升数据库性能并降低存储成本。更多高级用法请参考《GaussDB数据类型优化指南》及华为云官方文档。定期分析表空间使用情况(使用pgstattuple扩展)优先选择最小适用类型(如用SMALLINT替代INT)​​JSON/数组​​支持半结构化数据处理。​​UUID/网络类型​​适配分布式系统。​​基础类型​​确保数据存储的精确性。​​空间类型​​满足地理信息应用需求。使用显式类型转换避免隐式错误。对高频查询字段建立合适索引。

2025-05-28 09:01:35 154

原创 GaussDB总体性能调优思路

时间模型,包含db_time、cpu_time、execution_time、plan_time、data_io_time、net_send_info、net_recv_info、sort_time以及hash_time等指标,有助于判断SQL在数据库中的时间消耗在哪个阶段。如图7所示,该视图记录了SQL语句在数据库的详细执行情况,比如,总执行次数(n_calls)和总耗时(total_elapse_time),便于获取该SQL的总耗时以及平均耗时。比如,网络时延高,带宽满,存在丢包现象等;

2025-05-28 09:01:11 820

原创 GaussDB数据库中的MERGE INTO详解

GaussDB数据库中的MERGE INTO详解MERGE INTO是数据库中实现数据合并操作的核心语句,GaussDB基于PostgreSQL语法进行了扩展优化,支持高效的MERGE操作。本文通过真实业务场景,系统讲解其语法结构、应用场景及最佳实践。

2025-05-28 09:00:45 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除