- 慢查询是最常见的数据库性能问题:接口偶尔变慢、CPU 周期性冲高、连接数慢慢涨上去,最后往往都指向几条没有走好索引的 SQL。与其凭感觉加索引,不如按固定流程先定位、再验证、最后上线,6 步基本能覆盖大多数场景。第一步,先确认慢的是哪几条。不要只看业务报错时间,要到数据库的慢查询日志里按执行次数和总耗时排序,找出出现频率高、单次耗时长、扫描行数远大于返回行数的 SQL。只优化一条偶发慢 SQ... 慢查询是最常见的数据库性能问题:接口偶尔变慢、CPU 周期性冲高、连接数慢慢涨上去,最后往往都指向几条没有走好索引的 SQL。与其凭感觉加索引,不如按固定流程先定位、再验证、最后上线,6 步基本能覆盖大多数场景。第一步,先确认慢的是哪几条。不要只看业务报错时间,要到数据库的慢查询日志里按执行次数和总耗时排序,找出出现频率高、单次耗时长、扫描行数远大于返回行数的 SQL。只优化一条偶发慢 SQ...
- 一、引言:为什么选择 HarmonyOS 端云一体化架构在多设备协同场景下,用户期望在手机、平板以及 PC 端之间无缝流转数据。传统的客户端加自建后端架构不仅需要维护复杂的 RESTful API 与数据库运维,还需要额外处理断网缓存、多端冲突合并以及鉴权安全等问题。借助 HarmonyOS NEXT 与华为云 Serverless(端云一体化开发),开发者可以在 DevEco Studio... 一、引言:为什么选择 HarmonyOS 端云一体化架构在多设备协同场景下,用户期望在手机、平板以及 PC 端之间无缝流转数据。传统的客户端加自建后端架构不仅需要维护复杂的 RESTful API 与数据库运维,还需要额外处理断网缓存、多端冲突合并以及鉴权安全等问题。借助 HarmonyOS NEXT 与华为云 Serverless(端云一体化开发),开发者可以在 DevEco Studio...
- 连接池耗尽不一定是数据库扛不住。本文从突发超时、缓慢爬升与间歇失败三类症状出发,讲清先看指标再调参数的排查顺序,以及最大连接数、空闲回收与代码归还习惯的调优要点。 连接池耗尽不一定是数据库扛不住。本文从突发超时、缓慢爬升与间歇失败三类症状出发,讲清先看指标再调参数的排查顺序,以及最大连接数、空闲回收与代码归还习惯的调优要点。
- “加个读副本”和“加个缓存”经常被当成同一种扩容手段,但它们对一致性的影响完全不同,混用会导致一些很难排查的“偶尔读到旧数据”问题。读副本解决的是读吞吐。主库负责写,副本异步复制,读请求分散到副本。代价是复制延迟:主库写入成功后,副本可能还没收到,立刻读副本会读到旧数据。延迟通常在毫秒到秒级,取决于复制方式和负载。对于“写完立刻读”的场景,读副本会破坏读己之写(read-your-write... “加个读副本”和“加个缓存”经常被当成同一种扩容手段,但它们对一致性的影响完全不同,混用会导致一些很难排查的“偶尔读到旧数据”问题。读副本解决的是读吞吐。主库负责写,副本异步复制,读请求分散到副本。代价是复制延迟:主库写入成功后,副本可能还没收到,立刻读副本会读到旧数据。延迟通常在毫秒到秒级,取决于复制方式和负载。对于“写完立刻读”的场景,读副本会破坏读己之写(read-your-write...
- [图片]文中六起事故取自工业和互联网行业里反复出现的典型故障模式,人物、企业与数字做了匿名与合成处理,但每一类都在真实世界里不止一次地发生过。产品对照部分只陈述公开资料可查的能力事实。[图片]所以我们换一种写法。六个事故,每个事故对应时序数据库的一门课:数据模型、精度与生命周期、架构、运维、AI 喂养、实时计算。先看出事经过,再看根子在哪,最后拿同一把尺子量 2026 年主流的五款产品:Do... [图片]文中六起事故取自工业和互联网行业里反复出现的典型故障模式,人物、企业与数字做了匿名与合成处理,但每一类都在真实世界里不止一次地发生过。产品对照部分只陈述公开资料可查的能力事实。[图片]所以我们换一种写法。六个事故,每个事故对应时序数据库的一门课:数据模型、精度与生命周期、架构、运维、AI 喂养、实时计算。先看出事经过,再看根子在哪,最后拿同一把尺子量 2026 年主流的五款产品:Do...
- 分片不是一个开关,是一段有明确阶段和退出条件的迁移过程。很多团队在“单库写入扛不住”时仓促分片,结果分完之后发现跨分片查询、事务和扩容比单库更棘手。一个可操作的路径应该分四步走。第一步,先确认分片是不是唯一选项。 在读多写少的场景里,读副本、缓存、查询优化、归档冷数据往往能再撑一到两年。写入瓶颈才更可能需要分片,但也要先排除连接池配置、长事务、热点行更新这些“假写入瓶颈”。一个判断信号是:单... 分片不是一个开关,是一段有明确阶段和退出条件的迁移过程。很多团队在“单库写入扛不住”时仓促分片,结果分完之后发现跨分片查询、事务和扩容比单库更棘手。一个可操作的路径应该分四步走。第一步,先确认分片是不是唯一选项。 在读多写少的场景里,读副本、缓存、查询优化、归档冷数据往往能再撑一到两年。写入瓶颈才更可能需要分片,但也要先排除连接池配置、长事务、热点行更新这些“假写入瓶颈”。一个判断信号是:单...
- 刚接触数据库的时候,我对“索引”这个词的理解很模糊:建了它查询就变快,不建也照样能跑。那它到底快在哪,又为这份快付出了什么?后来把它想成图书馆的检索目录,整件事就清楚了。没有索引的查询,就像走进一座没有目录的图书馆找一本书。你只知道书名,却不知道它在哪个架子、哪一层,只能从第一排开始一本一本看过去。书少的时候无所谓,书到了一百万本,这种“逐本翻”就慢得没法接受。数据库里这就叫全表扫描:把每一... 刚接触数据库的时候,我对“索引”这个词的理解很模糊:建了它查询就变快,不建也照样能跑。那它到底快在哪,又为这份快付出了什么?后来把它想成图书馆的检索目录,整件事就清楚了。没有索引的查询,就像走进一座没有目录的图书馆找一本书。你只知道书名,却不知道它在哪个架子、哪一层,只能从第一排开始一本一本看过去。书少的时候无所谓,书到了一百万本,这种“逐本翻”就慢得没法接受。数据库里这就叫全表扫描:把每一...
- 本文档介绍如何在 Linux 与 Windows 服务器上部署 MM-Wiki(一个轻量级企业知识分享与团队协同软件,基于 Go 编写,使用 MySQL 存储数据)。 一、部署前准备 1.1 环境要求项目要求操作系统Linux(amd64/arm64)、Windows、macOS,或 Docker数据库MySQL 5.6 及以上(推荐 5.7 / 8.0)运行端口默认 8090(可自定义)磁... 本文档介绍如何在 Linux 与 Windows 服务器上部署 MM-Wiki(一个轻量级企业知识分享与团队协同软件,基于 Go 编写,使用 MySQL 存储数据)。 一、部署前准备 1.1 环境要求项目要求操作系统Linux(amd64/arm64)、Windows、macOS,或 Docker数据库MySQL 5.6 及以上(推荐 5.7 / 8.0)运行端口默认 8090(可自定义)磁...
- 前两年是"数据库平替用金仓",今年变成了"AI数据库用金仓"。少两个字,产品定位的根本跃迁。平替解决"能不能换",AI 原生回答"智能时代数据库该长什么样"。本文拆解三个关键动作:向量检索进内核、数据不出库安全闭环、全栈智能工具链,以及给技术决策者的三条选型建议。 前两年是"数据库平替用金仓",今年变成了"AI数据库用金仓"。少两个字,产品定位的根本跃迁。平替解决"能不能换",AI 原生回答"智能时代数据库该长什么样"。本文拆解三个关键动作:向量检索进内核、数据不出库安全闭环、全栈智能工具链,以及给技术决策者的三条选型建议。
- 给字段建了索引,查询却从全表扫描的0.5秒变成了5秒。原因不在索引写错了,而在“回表代价”。当索引选择性极差时,优化器会发现:通过二级索引回表取数据的随机I/O开销,远大于直接全表扫描的顺序I/O。本文从B+树物理存储结构出发,拆解优化器放弃索引的底层逻辑,并给出用“覆盖索引”将性能提升250倍的实战方案。 给字段建了索引,查询却从全表扫描的0.5秒变成了5秒。原因不在索引写错了,而在“回表代价”。当索引选择性极差时,优化器会发现:通过二级索引回表取数据的随机I/O开销,远大于直接全表扫描的顺序I/O。本文从B+树物理存储结构出发,拆解优化器放弃索引的底层逻辑,并给出用“覆盖索引”将性能提升250倍的实战方案。
- 很多人在第一次接触数据库时都会问同一个问题:数据到底存在哪里,又是怎样被找回来的。其实答案并不神秘,数据库就是一套有规则地存放数据并且能快速查找的办法。理解了表、行、列和 SQL 的基本写法,后面学习任何数据库产品都会轻松很多。一、数据库到底存了什么我们可以把数据库想象成一个电子档案柜,里面有许多张表格。每一张表格负责记录一类事物,例如用户表记录用户信息,订单表记录订单信息。表格之间不是孤立... 很多人在第一次接触数据库时都会问同一个问题:数据到底存在哪里,又是怎样被找回来的。其实答案并不神秘,数据库就是一套有规则地存放数据并且能快速查找的办法。理解了表、行、列和 SQL 的基本写法,后面学习任何数据库产品都会轻松很多。一、数据库到底存了什么我们可以把数据库想象成一个电子档案柜,里面有许多张表格。每一张表格负责记录一类事物,例如用户表记录用户信息,订单表记录订单信息。表格之间不是孤立...
- 1 引言企业在评估合同管理系统时,往往只盯着功能清单,忽略底层架构、信创适配能力与数据迁移能力。合同管理系统一旦上线,涉及多年合同数据沉淀与业务协同,选型若只看功能不问架构,后期切换成本极高。本文从技术选型角度,梳理部署形态、信创适配、数据库兼容、存量数据迁移、字段扩展性、收费与售后六个维度的评估要点,供IT负责人与采购决策人参考。2 部署形态:单机、共享云、独享云与私有化部署形态直接决定数... 1 引言企业在评估合同管理系统时,往往只盯着功能清单,忽略底层架构、信创适配能力与数据迁移能力。合同管理系统一旦上线,涉及多年合同数据沉淀与业务协同,选型若只看功能不问架构,后期切换成本极高。本文从技术选型角度,梳理部署形态、信创适配、数据库兼容、存量数据迁移、字段扩展性、收费与售后六个维度的评估要点,供IT负责人与采购决策人参考。2 部署形态:单机、共享云、独享云与私有化部署形态直接决定数...
- 内部数据泄露大多并非外部黑客攻击,而是拥有合法权限的员工误操作,向 AI 工具投喂敏感数据已成新型风险。本文结合真实案例,厘清内部泄露统计口径,介绍域智盾软件四层防泄密体系,梳理分步落地流程,同时明确技术防护边界与合规红线,为企业数据防泄密建设提供参考。 内部数据泄露大多并非外部黑客攻击,而是拥有合法权限的员工误操作,向 AI 工具投喂敏感数据已成新型风险。本文结合真实案例,厘清内部泄露统计口径,介绍域智盾软件四层防泄密体系,梳理分步落地流程,同时明确技术防护边界与合规红线,为企业数据防泄密建设提供参考。
- 讲清 binlog 三种格式与复制线程模型,附搭建步骤与延迟治理方案 讲清 binlog 三种格式与复制线程模型,附搭建步骤与延迟治理方案
- 一条 SQL 慢,90% 的情况可以归到一句话:它需要的页不在内存里。 索引、执行计划、锁、事务,最后都要落到 16 KB 的页上,而页在不在 Buffer Pool 里,决定了这次查询是 0.1 ms 还是 10 ms。 结论先说 | 问题 | 答案 | |---|---| | Buffer Pool 到底装了什么 | 数据页、索引页、undo 页、change buffer、自适应哈希索... 一条 SQL 慢,90% 的情况可以归到一句话:它需要的页不在内存里。 索引、执行计划、锁、事务,最后都要落到 16 KB 的页上,而页在不在 Buffer Pool 里,决定了这次查询是 0.1 ms 还是 10 ms。 结论先说 | 问题 | 答案 | |---|---| | Buffer Pool 到底装了什么 | 数据页、索引页、undo 页、change buffer、自适应哈希索...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签