摘要: 数据库-GaussDB-基础篇之子查询调优 GaussDB 子查询调优详解 一、子查询背景介绍 业务应用在操作数据库时,会大量使用子查询。相比直接多表 JOIN 写法,子查询在语义上更加独立完整,逻辑思路清晰,在复杂 SQL 场景下可读性更强,因此被广泛使用。 在 GaussDB 内核的 SQL 解析阶段,会根据子查询所在位置,将其分为 Su 阅读全文
posted @ 2026-09-27 19:58 打印helloworld 阅读(2) 评论(0) 推荐(0)
摘要: 数据库-GaussDB-基础篇-会话 ACTIVE 状态下 SQL 中断机制研究 一、核心概念区分 1. 语句级取消(本文研究对象):只终止当前正在执行的 SQL,TCP 长连接保留,会话不销毁,执行中断后会话由active → idle。 2. 会话级终止(pg_terminate_backend):直接销毁整个 backend 会话,TCP 连接断开,会话消失,不属于本次研究 阅读全文
posted @ 2026-09-27 12:50 打印helloworld 阅读(2) 评论(1) 推荐(0)
摘要: 某业务慢SQL示例: explain analyse SELECT a.gl_sr, a.bs_st, a.id_chk_no, a.tt_tr_no, a.bs_tl_no, a.tt_it_no, a.tt_dt, count(a.gl_sr) countleng, count(a.gl_sr) 阅读全文
posted @ 2026-09-27 12:46 打印helloworld 阅读(1) 评论(0) 推荐(0)
摘要: 数据库-GaussDB-基础篇-典型SQL调优点-语句下推调优 GaussDB分布式|语句下推调优完整梳理(官方文档 + 实操个人观点) {{{width=“auto” height=“auto”}}} 一、语句下推基础介绍 GaussDB分布式架构由CN协调节点和DN数据节点组成。业务端JDBC连接只对接CN节点,CN负责接收SQL、解析生成执行计划,DN负责 阅读全文
posted @ 2026-09-27 12:29 打印helloworld 阅读(3) 评论(0) 推荐(0)
摘要: 数据库-GaussDB-基础篇分布式框架关于JDBC连接 说明:本文只分析 JVM(JDBC客户端) ↔ CN 的交互流程;CN到DN属于数据库内部路由逻辑,本文不深入展开 1、集群连接基础说明 GaussDB商业分布式集群,JDBC连接串开启autoBalance,配置多个对等CN节点。 客户端仅与CN建立TCP连接,CN之间对等;客户端无需感知DN主备 阅读全文
posted @ 2026-09-26 20:52 打印helloworld 阅读(2) 评论(2) 推荐(0)
摘要: 数据库-GaussDB-基础篇集中式框架关于JDBC连接 关键结论: ① loginTimeout 从 getConnection 调用起累计计时,切换 DN 节点不清零, 多节点总时间累加,累计超限就直接放弃剩余 IP; ② connectTimeout 只管 TCP 三次握手; socketTimeoutInConnecting 管握手之后的认证/初始 阅读全文
posted @ 2026-09-26 16:13 打印helloworld 阅读(3) 评论(2) 推荐(0)