- 本文复盘我用华为云 CodeArts 完整交付一个 SpringBoot 3.x 订单微服务项目的全过程。从 CodeArts IDE 的 AI 编码、CodeArts Repo 的代码托管、CodeArts Check 的静态检查、CodeArts Pipeline 的 CI/CD 流水线到 CCE 部署运行,覆盖需求拆解、编码、审查、构建、测试、部署、回滚 7 个阶段。 本文复盘我用华为云 CodeArts 完整交付一个 SpringBoot 3.x 订单微服务项目的全过程。从 CodeArts IDE 的 AI 编码、CodeArts Repo 的代码托管、CodeArts Check 的静态检查、CodeArts Pipeline 的 CI/CD 流水线到 CCE 部署运行,覆盖需求拆解、编码、审查、构建、测试、部署、回滚 7 个阶段。
- 计算 key_len 就像做加法题,我们需要把生效索引列的 【数据类型长度】 + 【NULL 标记】 + 【变长类型标记】 全部加在一起。 一、 核心计算公式与标准基础数据类型固定长度整数类:TINYINT = 1 字节 | SMALLINT = 2 字节 | INT = 4 字节 | BIGINT = 8 字节。时间类(MySQL 5.6 之后):DATE = 3 字节 | TIMESTA... 计算 key_len 就像做加法题,我们需要把生效索引列的 【数据类型长度】 + 【NULL 标记】 + 【变长类型标记】 全部加在一起。 一、 核心计算公式与标准基础数据类型固定长度整数类:TINYINT = 1 字节 | SMALLINT = 2 字节 | INT = 4 字节 | BIGINT = 8 字节。时间类(MySQL 5.6 之后):DATE = 3 字节 | TIMESTA...
- MySQL 索引底层结构对比图========================================================================================【 InnoDB 引擎 结构 】 —— 索引即数据(主键索引树就是数据本身)=======================================================... MySQL 索引底层结构对比图========================================================================================【 InnoDB 引擎 结构 】 —— 索引即数据(主键索引树就是数据本身)=======================================================...
- 从社交推荐系统MySQL JOIN性能瓶颈切入,分析中间结果集膨胀根因,拆解Neo4j底层存储与查询执行计划,对比专用图数据库与多模融合架构两条技术路线,覆盖稠密节点优化与选型决策。 从社交推荐系统MySQL JOIN性能瓶颈切入,分析中间结果集膨胀根因,拆解Neo4j底层存储与查询执行计划,对比专用图数据库与多模融合架构两条技术路线,覆盖稠密节点优化与选型决策。
- MySQL 整体逻辑架构图┌───────────────────────────────────────────────────────────────────────┐│ 1. 连接层 (Client Connectors) ││ [ JDBC / ODBC / Net / PHP / Pytho... MySQL 整体逻辑架构图┌───────────────────────────────────────────────────────────────────────┐│ 1. 连接层 (Client Connectors) ││ [ JDBC / ODBC / Net / PHP / Pytho...
- 慢查询日志20%的价值——剩下的80%是建立性能基线、预测容量瓶颈、评估优化效果、发现潜在风险。本文从慢查询日志的进阶用法出发,讲解如何通过持续记录慢查询建立性能基线、如何通过慢查询趋势预测容量瓶颈、如何将慢查询日志从“故障排查工具”升级为“容量规划工具”,帮助读者从“出了问题再查”升级到“看着趋势主动调整”。 慢查询日志20%的价值——剩下的80%是建立性能基线、预测容量瓶颈、评估优化效果、发现潜在风险。本文从慢查询日志的进阶用法出发,讲解如何通过持续记录慢查询建立性能基线、如何通过慢查询趋势预测容量瓶颈、如何将慢查询日志从“故障排查工具”升级为“容量规划工具”,帮助读者从“出了问题再查”升级到“看着趋势主动调整”。
- 从方案选型到迁移落地,对比四款国产数据库的架构差异与兼容能力,附六步迁移流程、决策判断标准和避坑清单。 从方案选型到迁移落地,对比四款国产数据库的架构差异与兼容能力,附六步迁移流程、决策判断标准和避坑清单。
- 2026年国产数据库选型,早已不是“有没有产品可用”的问题,而是不同产品的架构路线、兼容对象和适用负载差异很大。企业一旦选错,不仅会增加应用改造和迁移成本,还可能在上线后遇到性能、容灾和运维问题。本文从业务负载匹配度、迁移成本、信创合规三个维度构建选型决策框架,帮助企业在复杂的国产数据库市场中做出科学决策。 2026年国产数据库选型,早已不是“有没有产品可用”的问题,而是不同产品的架构路线、兼容对象和适用负载差异很大。企业一旦选错,不仅会增加应用改造和迁移成本,还可能在上线后遇到性能、容灾和运维问题。本文从业务负载匹配度、迁移成本、信创合规三个维度构建选型决策框架,帮助企业在复杂的国产数据库市场中做出科学决策。
- 一条SQL慢,可能有一百种原因——SQL写法有问题、索引没建对、统计信息过旧、参数没调好、磁盘I/O满了、内存不够、网络抖动……很多DBA的做法是“先查SQL”,但真正的问题往往不在SQL本身。本文从“分层诊断”的思路出发,建立一套从SQL层→数据库层→操作系统层的逐层排查方法论,帮助读者在面对性能问题时不再“眉毛胡子一把抓”。 一条SQL慢,可能有一百种原因——SQL写法有问题、索引没建对、统计信息过旧、参数没调好、磁盘I/O满了、内存不够、网络抖动……很多DBA的做法是“先查SQL”,但真正的问题往往不在SQL本身。本文从“分层诊断”的思路出发,建立一套从SQL层→数据库层→操作系统层的逐层排查方法论,帮助读者在面对性能问题时不再“眉毛胡子一把抓”。
- UNION和UNION ALL的区别很多人知道,但INTERSECT和EXCEPT的执行机制、性能差异,以及如何用JOIN和子查询替代,很多人并不清楚。本文从集合操作的执行计划出发,拆解UNION去重的“隐形代价”、INTERSECT与INNER JOIN的本质差异、EXCEPT与NOT EXISTS的性能对比,并通过真实案例展示集合操作在业务场景中的正确用法与避坑指南,帮助读者从“会写集合操作” UNION和UNION ALL的区别很多人知道,但INTERSECT和EXCEPT的执行机制、性能差异,以及如何用JOIN和子查询替代,很多人并不清楚。本文从集合操作的执行计划出发,拆解UNION去重的“隐形代价”、INTERSECT与INNER JOIN的本质差异、EXCEPT与NOT EXISTS的性能对比,并通过真实案例展示集合操作在业务场景中的正确用法与避坑指南,帮助读者从“会写集合操作”
- EXPLAIN能告诉你优化器选了哪个执行计划,但说不出它为什么这么选——明明有索引它却走全表扫描,明明A计划更快它却选了B计划。优化器不靠猜,它靠一套成本模型(Cost Model)做决策。本文从优化器的成本模型出发,拆解cost的构成(IO_cost、CPU_cost、memory_cost),讲解如何通过EXPLAIN FORMAT=JSON和OPTIMIZER_TRACE看到优化器的“思考过 EXPLAIN能告诉你优化器选了哪个执行计划,但说不出它为什么这么选——明明有索引它却走全表扫描,明明A计划更快它却选了B计划。优化器不靠猜,它靠一套成本模型(Cost Model)做决策。本文从优化器的成本模型出发,拆解cost的构成(IO_cost、CPU_cost、memory_cost),讲解如何通过EXPLAIN FORMAT=JSON和OPTIMIZER_TRACE看到优化器的“思考过
- 5万台IoT设备日增4.3亿行数据,MySQL三天崩溃的完整复盘。从写入模型、B+树瓶颈、Gorilla压缩原理对比时序库与关系型数据库的根本差异,含宽窄表重构SQL、冷热分离迁移策略、time_bucket查询优化,以及3条实战避坑经验。 5万台IoT设备日增4.3亿行数据,MySQL三天崩溃的完整复盘。从写入模型、B+树瓶颈、Gorilla压缩原理对比时序库与关系型数据库的根本差异,含宽窄表重构SQL、冷热分离迁移策略、time_bucket查询优化,以及3条实战避坑经验。
- openGauss 自建部署遇到瓶颈后,我们发现公司有一块 MySQL 业务太复杂,硬迁到 openGauss 的 SQL 改造量预估 3 人月。于是我把目光转向华为云 GaussDB(for MySQL) —— 它号称"MySQL 100% 兼容、零改造迁移"。本文记录了我把促销引擎从自建 MySQL 5.7 迁到 GaussDB(for MySQL) 的全过程:1,911 条 SQL 兼容性 openGauss 自建部署遇到瓶颈后,我们发现公司有一块 MySQL 业务太复杂,硬迁到 openGauss 的 SQL 改造量预估 3 人月。于是我把目光转向华为云 GaussDB(for MySQL) —— 它号称"MySQL 100% 兼容、零改造迁移"。本文记录了我把促销引擎从自建 MySQL 5.7 迁到 GaussDB(for MySQL) 的全过程:1,911 条 SQL 兼容性
- 从数据类型、业务场景、高可用架构、信创合规到总拥有成本,系统拆解数据库选型的决策框架,附真实踩坑经验和主流数据库横评,帮你选对不选贵。 从数据类型、业务场景、高可用架构、信创合规到总拥有成本,系统拆解数据库选型的决策框架,附真实踩坑经验和主流数据库横评,帮你选对不选贵。
- 数据库License曾经是开发者最头疼的事情之一——按核数收费、按节点数收费、按CPU收费,起步就是几十万。2026年,开发者自主授权正在改变这一切。本文从开发者自主授权的概念出发,对比传统商业授权与开源/自主授权的差异,拆解“常青藤计划”等长期免费授权模式如何降低开发者的试错成本,帮助读者理解开发者自主授权如何让数据库“用得起的”成为现实。 数据库License曾经是开发者最头疼的事情之一——按核数收费、按节点数收费、按CPU收费,起步就是几十万。2026年,开发者自主授权正在改变这一切。本文从开发者自主授权的概念出发,对比传统商业授权与开源/自主授权的差异,拆解“常青藤计划”等长期免费授权模式如何降低开发者的试错成本,帮助读者理解开发者自主授权如何让数据库“用得起的”成为现实。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签