- 数据库优化中的代码审查是开发者必须掌握的核心技能。本文从原理到实践,详细讲解关键概念、常见陷阱和最佳实践,帮助读者建立系统化的知识体系。通过实际代码示例和性能对比数据,帮助读者深入理解技术细节并做出合理的技术选型。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详... 数据库优化中的代码审查是开发者必须掌握的核心技能。本文从原理到实践,详细讲解关键概念、常见陷阱和最佳实践,帮助读者建立系统化的知识体系。通过实际代码示例和性能对比数据,帮助读者深入理解技术细节并做出合理的技术选型。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详...
- 华为云DDS文档数据库MongoDB版使用体验,适合场景和注意事项。 华为云DDS文档数据库MongoDB版使用体验,适合场景和注意事项。
- 一、故障表现PBS 备份任务正常执行,最终状态显示 OK,备份快照成功生成任务日志里面出现警告:guest agent freeze failed虚拟机内部已经安装 qemu-guest-agent 服务,服务显示 running虚拟机可以正常开机运行,agent 和宿主机通信端口无拦截手动在虚拟机内执行 agent 冻结命令,返回超时或者报错部分 Windows 虚拟机表现为:有时能冻结成... 一、故障表现PBS 备份任务正常执行,最终状态显示 OK,备份快照成功生成任务日志里面出现警告:guest agent freeze failed虚拟机内部已经安装 qemu-guest-agent 服务,服务显示 running虚拟机可以正常开机运行,agent 和宿主机通信端口无拦截手动在虚拟机内执行 agent 冻结命令,返回超时或者报错部分 Windows 虚拟机表现为:有时能冻结成...
- 多数人以为电力行业替换实时库,卡点在写入性能。真正卡住项目的是另一件事:旧库里遥测数据和一次设备档案是分开存的,做一次变压器健康度评估,工程师要在 EMS 里翻测点编号、在资产系统里查设备台账,再用 Excel 手工对齐,一个变电站的分析要耗掉半天。华东某地市供电公司电网单位在立项时把这个问题排在第一位,性能反而排在第三。该单位接入的保护装置、测控单元、PMU 同步相量装置、智能电表、变压器... 多数人以为电力行业替换实时库,卡点在写入性能。真正卡住项目的是另一件事:旧库里遥测数据和一次设备档案是分开存的,做一次变压器健康度评估,工程师要在 EMS 里翻测点编号、在资产系统里查设备台账,再用 Excel 手工对齐,一个变电站的分析要耗掉半天。华东某地市供电公司电网单位在立项时把这个问题排在第一位,性能反而排在第三。该单位接入的保护装置、测控单元、PMU 同步相量装置、智能电表、变压器...
- 华为云 RDS 数据库:让数据管理更加高效在网站和应用开发过程中,数据库是不可缺少的重要组成部分。传统数据库需要开发者自行安装、配置和维护,而华为云云数据库 RDS 提供了更加便捷的数据库管理方案。一、什么是华为云 RDS?华为云关系型数据库 RDS 是一种托管式数据库服务,支持 MySQL、PostgreSQL 等常见数据库引擎,适用于网站、管理系统和企业应用。二、RDS 有哪些优势?部署... 华为云 RDS 数据库:让数据管理更加高效在网站和应用开发过程中,数据库是不可缺少的重要组成部分。传统数据库需要开发者自行安装、配置和维护,而华为云云数据库 RDS 提供了更加便捷的数据库管理方案。一、什么是华为云 RDS?华为云关系型数据库 RDS 是一种托管式数据库服务,支持 MySQL、PostgreSQL 等常见数据库引擎,适用于网站、管理系统和企业应用。二、RDS 有哪些优势?部署...
- ALTER TABLE 卡四十分钟,换算法重试都没用。拆清 MDL 的持有与等待队列,讲明未提交的 SELECT 怎么堵住整张表,给出三层排查思路,说明 KILL QUERY 为何放不掉 MDL。 ALTER TABLE 卡四十分钟,换算法重试都没用。拆清 MDL 的持有与等待队列,讲明未提交的 SELECT 怎么堵住整张表,给出三层排查思路,说明 KILL QUERY 为何放不掉 MDL。
- API 数据动态脱敏,是在接口把数据返回给调用方的那一刻做变形处理。数据库里存的仍是原始值,接口返回的却是处理后的内容,这个过程不产生新的数据副本,也不需要改动业务代码。它要解决的问题很具体:业务系统必须正常展示数据才能运转,但同一个接口的响应,不该让所有调用方都看到完整的敏感信息。动态脱敏让“业务能用”和“数据不给全”这两件事同时成立。什么是 API 数据动态脱敏API 数据动态脱敏是指在... API 数据动态脱敏,是在接口把数据返回给调用方的那一刻做变形处理。数据库里存的仍是原始值,接口返回的却是处理后的内容,这个过程不产生新的数据副本,也不需要改动业务代码。它要解决的问题很具体:业务系统必须正常展示数据才能运转,但同一个接口的响应,不该让所有调用方都看到完整的敏感信息。动态脱敏让“业务能用”和“数据不给全”这两件事同时成立。什么是 API 数据动态脱敏API 数据动态脱敏是指在...
- 上周,一个平时两百毫秒左右的查询接口突然涨到三四秒,偶尔还会超时。先加机器、加缓存未必有用,更稳妥的顺序是:先画时间线,再分层定位,最后才改代码或配置。 一、先画时间线先确认变慢从何时开始,是全量变慢还是个别用户变慢,是否刚好赶上发布、配置变更、数据导入或流量高峰。再把日志里的请求标识和耗时分段放在一起,很多问题立刻就有了边界。个别用户慢,要看这批用户的共同点;全量变慢,要先查数据库、缓存和... 上周,一个平时两百毫秒左右的查询接口突然涨到三四秒,偶尔还会超时。先加机器、加缓存未必有用,更稳妥的顺序是:先画时间线,再分层定位,最后才改代码或配置。 一、先画时间线先确认变慢从何时开始,是全量变慢还是个别用户变慢,是否刚好赶上发布、配置变更、数据导入或流量高峰。再把日志里的请求标识和耗时分段放在一起,很多问题立刻就有了边界。个别用户慢,要看这批用户的共同点;全量变慢,要先查数据库、缓存和...
- 还在为物理服务器发愁?采购硬件、托管机房、担心峰值流量打垮服务、闲置资源白白烧钱。对于个人开发者、初创团队和中小企业来说,自建机房早已不是最优解。弹性云服务器(ECS)作为 IaaS 层最基础、使用最广泛的产品,而华为云 ECS 凭借自研算力底座、稳定的网络体系和完善的安全体系,成为很多国内开发者上云的选择华为云。一、什么是华为云 ECS华为云弹性云服务器 ECS(Elastic Cloud... 还在为物理服务器发愁?采购硬件、托管机房、担心峰值流量打垮服务、闲置资源白白烧钱。对于个人开发者、初创团队和中小企业来说,自建机房早已不是最优解。弹性云服务器(ECS)作为 IaaS 层最基础、使用最广泛的产品,而华为云 ECS 凭借自研算力底座、稳定的网络体系和完善的安全体系,成为很多国内开发者上云的选择华为云。一、什么是华为云 ECS华为云弹性云服务器 ECS(Elastic Cloud...
- 在日常业务开发中,LIMIT 1000000, 20 这类深分页语句是导致生产数据库 CPU 飙高和慢查询报警的典型元凶。本文结合 MySQL InnoDB 存储引擎的底层索引结构,深入剖析深分页引发大量“回表”的根本原因,并给出延迟关联、游标寻址、自增主键分流等 4 种工业级优化方案。 在日常业务开发中,LIMIT 1000000, 20 这类深分页语句是导致生产数据库 CPU 飙高和慢查询报警的典型元凶。本文结合 MySQL InnoDB 存储引擎的底层索引结构,深入剖析深分页引发大量“回表”的根本原因,并给出延迟关联、游标寻址、自增主键分流等 4 种工业级优化方案。
- 做独立开发或者折腾个人项目,最怕的不是代码写出Bug,而是辛辛苦苦攒了几年的数据突然没了。不管是手滑敲错了rm -rf命令、云服务器快到期忘了续费被系统释放,还是被扫描工具扫到漏洞导致系统被黑,只要没有离线备份,基本上就是欲哭无泪。以前我的备份方式特别原始:在服务器本地开个crontab,每天夜里把数据库dump一份,连同网站上传的静态文件打包成tar.gz,存在服务器的/data/back... 做独立开发或者折腾个人项目,最怕的不是代码写出Bug,而是辛辛苦苦攒了几年的数据突然没了。不管是手滑敲错了rm -rf命令、云服务器快到期忘了续费被系统释放,还是被扫描工具扫到漏洞导致系统被黑,只要没有离线备份,基本上就是欲哭无泪。以前我的备份方式特别原始:在服务器本地开个crontab,每天夜里把数据库dump一份,连同网站上传的静态文件打包成tar.gz,存在服务器的/data/back...
- 写程序久了,总会遇到一个问题:数据不在代码里,而在一张表里。用户信息、订单记录、日志条目,都躺在数据库中,不会自己跑到你面前。SQL 就是和数据库打交道的语言:它不负责写界面,也不负责跑业务逻辑,只做一件事,就是把你要的数据找出来、放进去、改掉或者删掉。先从一张表说起。表由行和列组成,列是字段,比如姓名、年龄、城市;行是一条记录,比如某一个人的全部信息。查数据最基本的动作,就是从一张表里选出... 写程序久了,总会遇到一个问题:数据不在代码里,而在一张表里。用户信息、订单记录、日志条目,都躺在数据库中,不会自己跑到你面前。SQL 就是和数据库打交道的语言:它不负责写界面,也不负责跑业务逻辑,只做一件事,就是把你要的数据找出来、放进去、改掉或者删掉。先从一张表说起。表由行和列组成,列是字段,比如姓名、年龄、城市;行是一条记录,比如某一个人的全部信息。查数据最基本的动作,就是从一张表里选出...
- MySQL索引优化实战:常见失效场景与排查方法SEO关键词: MySQL索引优化、数据库索引、MySQL索引失效、SQL性能优化、EXPLAIN执行计划、数据库查询优化文章摘要: MySQL索引是提升数据库查询性能的重要手段,但索引并不是创建之后就一定生效。本文结合实际开发场景,介绍MySQL索引的基本原理、常见失效原因、执行计划分析方法以及索引优化技巧,帮助开发者定位慢SQL问题,提升数... MySQL索引优化实战:常见失效场景与排查方法SEO关键词: MySQL索引优化、数据库索引、MySQL索引失效、SQL性能优化、EXPLAIN执行计划、数据库查询优化文章摘要: MySQL索引是提升数据库查询性能的重要手段,但索引并不是创建之后就一定生效。本文结合实际开发场景,介绍MySQL索引的基本原理、常见失效原因、执行计划分析方法以及索引优化技巧,帮助开发者定位慢SQL问题,提升数...
- MySQL 慢查询优化:从索引到执行计划SEO关键词: MySQL慢查询优化、MySQL索引优化、SQL性能优化、EXPLAIN执行计划、数据库性能调优、MySQL查询慢文章摘要: MySQL 查询速度变慢,可能与索引缺失、SQL 写法不合理、数据量增长或索引失效有关。本文结合实际 SQL 示例,介绍慢查询定位、EXPLAIN 执行计划分析、索引优化和分页查询优化等常见方法,帮助开发者提升... MySQL 慢查询优化:从索引到执行计划SEO关键词: MySQL慢查询优化、MySQL索引优化、SQL性能优化、EXPLAIN执行计划、数据库性能调优、MySQL查询慢文章摘要: MySQL 查询速度变慢,可能与索引缺失、SQL 写法不合理、数据量增长或索引失效有关。本文结合实际 SQL 示例,介绍慢查询定位、EXPLAIN 执行计划分析、索引优化和分页查询优化等常见方法,帮助开发者提升...
- 起因下单接口被刷了。不是攻击,是用户手快连点两下,或者网络超时客户端自动重试,同一个订单号进了两次,库存扣了两回。对账的时候才发现。一开始想在前端拦,按钮置灰、防抖都加了,但脚本直接调接口绕过去了。后端不兜底,前端做再多都是摆设。 先试了数据库唯一索引最直接的办法:订单号加唯一索引,重复插入直接抛 DuplicateKeyException。@Column(unique = true)pr... 起因下单接口被刷了。不是攻击,是用户手快连点两下,或者网络超时客户端自动重试,同一个订单号进了两次,库存扣了两回。对账的时候才发现。一开始想在前端拦,按钮置灰、防抖都加了,但脚本直接调接口绕过去了。后端不兜底,前端做再多都是摆设。 先试了数据库唯一索引最直接的办法:订单号加唯一索引,重复插入直接抛 DuplicateKeyException。@Column(unique = true)pr...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签