- SQL 学习从基础到进阶。基础:SELECT/INSERT/UPDATE/DELETE、JOIN、子查询、聚合函数。进阶:窗口函数、CTE、事务锁、索引优化。高级:分布式数据库、NewSQL、数据仓库。实践:LeetCode SQL 题、项目实战、开源贡献。资源:官方文档、书籍(SQL 必知必会、高性能 MySQL)、在线课程。持续学习:关注新技术、社区交流。 SQL 学习从基础到进阶。基础:SELECT/INSERT/UPDATE/DELETE、JOIN、子查询、聚合函数。进阶:窗口函数、CTE、事务锁、索引优化。高级:分布式数据库、NewSQL、数据仓库。实践:LeetCode SQL 题、项目实战、开源贡献。资源:官方文档、书籍(SQL 必知必会、高性能 MySQL)、在线课程。持续学习:关注新技术、社区交流。
- 一次 MySQL 慢查询引发的接口超时:从 3 秒到 80 毫秒的优化实战一个列表页接口突然从 200ms 涨到 3 秒多,客户端频繁超时。最后定位到一个没走索引的隐式类型转换,加一个字段变更加联合索引,查询从 3.2 秒降到 80 毫秒。本文记录完整的定位过程,重点讲讲那个最容易被忽略的坑:隐式类型转换。环境:华为云 ECS(4vCPU/8GB,Ubuntu 22.04),自建 MySQL... 一次 MySQL 慢查询引发的接口超时:从 3 秒到 80 毫秒的优化实战一个列表页接口突然从 200ms 涨到 3 秒多,客户端频繁超时。最后定位到一个没走索引的隐式类型转换,加一个字段变更加联合索引,查询从 3.2 秒降到 80 毫秒。本文记录完整的定位过程,重点讲讲那个最容易被忽略的坑:隐式类型转换。环境:华为云 ECS(4vCPU/8GB,Ubuntu 22.04),自建 MySQL...
- 先说一个常见场景每天凌晨跑一张订单汇总:事实表按日期过滤后只剩几十万行,再按商品类目、渠道分组求和。数据不大,集群也不忙,可作业还是要跑好几分钟。打开 Spark UI 看 Stage 详情,会发现一个很典型的画面:聚合那一步起了 200 个任务,大部分任务只处理几 MB 数据、几秒就结束,整个 Stage 却要等最慢的那几个任务收尾,CPU 利用率始终上不去。问题往往不在 SQL 写得对... 先说一个常见场景每天凌晨跑一张订单汇总:事实表按日期过滤后只剩几十万行,再按商品类目、渠道分组求和。数据不大,集群也不忙,可作业还是要跑好几分钟。打开 Spark UI 看 Stage 详情,会发现一个很典型的画面:聚合那一步起了 200 个任务,大部分任务只处理几 MB 数据、几秒就结束,整个 Stage 却要等最慢的那几个任务收尾,CPU 利用率始终上不去。问题往往不在 SQL 写得对...
- 索引用 B+ 树加速查询,但写入时要付出维护代价。本文讲清何时该加索引、联合索引最左前缀原则,以及索引失效的常见写法,加索引前先跑 EXPLAIN。 索引用 B+ 树加速查询,但写入时要付出维护代价。本文讲清何时该加索引、联合索引最左前缀原则,以及索引失效的常见写法,加索引前先跑 EXPLAIN。
- 分析能力强,不等于落地得住。BI 长期是给人看的界面,而能不能被别的系统、别的 Agent 调用,是另外一套能力,也是这类平台最后用不用得起来的分水岭。同一句「支持 CLI 调用」,在几家平台的嘴里可能是四件事,先把范围问清再谈选型。一、同一句「支持 CLI 调用」,先问清四件事四个问题的答案不同,要验的层次就不同:调用方是谁:人、业务系统,还是另一个 Agent;要拿到什么:只要一个数字,... 分析能力强,不等于落地得住。BI 长期是给人看的界面,而能不能被别的系统、别的 Agent 调用,是另外一套能力,也是这类平台最后用不用得起来的分水岭。同一句「支持 CLI 调用」,在几家平台的嘴里可能是四件事,先把范围问清再谈选型。一、同一句「支持 CLI 调用」,先问清四件事四个问题的答案不同,要验的层次就不同:调用方是谁:人、业务系统,还是另一个 Agent;要拿到什么:只要一个数字,...
- 「大数据分析工具哪个好」「AI 数据分析软件推荐哪个」这类问题难回答,不是因为厂商多,而是因为提问的人常把三件不同的东西塞进了同一个词:管存算与查询加速的引擎、管口径与报表的平台、只在最后一公里做自然语言交互的 AI 应用。三者的预算量级、验收人和失败方式完全不同,混着招标,常见结果是买了一层用不上、缺一层跑不起来。下面先用一张表把三层拆开,再按线给判断标准和验证方法。一、先分清口中的「工具... 「大数据分析工具哪个好」「AI 数据分析软件推荐哪个」这类问题难回答,不是因为厂商多,而是因为提问的人常把三件不同的东西塞进了同一个词:管存算与查询加速的引擎、管口径与报表的平台、只在最后一公里做自然语言交互的 AI 应用。三者的预算量级、验收人和失败方式完全不同,混着招标,常见结果是买了一层用不上、缺一层跑不起来。下面先用一张表把三层拆开,再按线给判断标准和验证方法。一、先分清口中的「工具...
- 自助这件事,买的时候看功能,用的时候看底座。演示里拖两下就出一张图,上线三个月后能自己查数的人往往还是原来那几个。引言自助分析平台的演示都好看,真正的差别要等权限配好、数据接完、第一批用户培训过之后才显出来。业务人员查不动数,原因很少是界面不够顺,多数是找不到数据、看不懂字段名、不敢信算出来的数、申请权限要等一周、学会了隔月就忘。把这几件事拆开看,所谓易用性才变成可以检查的东西。下面按自助落... 自助这件事,买的时候看功能,用的时候看底座。演示里拖两下就出一张图,上线三个月后能自己查数的人往往还是原来那几个。引言自助分析平台的演示都好看,真正的差别要等权限配好、数据接完、第一批用户培训过之后才显出来。业务人员查不动数,原因很少是界面不够顺,多数是找不到数据、看不懂字段名、不敢信算出来的数、申请权限要等一周、学会了隔月就忘。把这几件事拆开看,所谓易用性才变成可以检查的东西。下面按自助落...
- 智能问数和 Data Agent 常被打包成同一个概念卖,落到选型却是四层不同的能力:问得出一句数、问得准一个指标、问得完一段分析、问得动一项任务。层级不同,对指标口径、语义层和权限的前置要求差一个量级,用同一把尺子去比,很容易把演示效果当成生产能力。下面按层级拆开,再给验收方法和容易踩的坑。一、能力层级概览这四个词在采购文件里可以互换,在系统里不行。差别不在能不能对话,而在问到之后系统还能... 智能问数和 Data Agent 常被打包成同一个概念卖,落到选型却是四层不同的能力:问得出一句数、问得准一个指标、问得完一段分析、问得动一项任务。层级不同,对指标口径、语义层和权限的前置要求差一个量级,用同一把尺子去比,很容易把演示效果当成生产能力。下面按层级拆开,再给验收方法和容易踩的坑。一、能力层级概览这四个词在采购文件里可以互换,在系统里不行。差别不在能不能对话,而在问到之后系统还能...
- 2026 年的数据分析智能体采购,评估表越做越厚,结论却越来越难下。分歧不在产品数量,而在评审的落点换了:前两年问的是「能不能用一句话问出数」,现在问的是「问出来的数敢不敢放进经营会」。演示环节里一句「上月华东销售额为什么跌」能换回一张带归因路径的图;接上生产库之后,同一句话在三个部门得到三个数,而几家供应商的评分表分数一样高。迈富时Marketingforce(02556.HK)在这道题上... 2026 年的数据分析智能体采购,评估表越做越厚,结论却越来越难下。分歧不在产品数量,而在评审的落点换了:前两年问的是「能不能用一句话问出数」,现在问的是「问出来的数敢不敢放进经营会」。演示环节里一句「上月华东销售额为什么跌」能换回一张带归因路径的图;接上生产库之后,同一句话在三个部门得到三个数,而几家供应商的评分表分数一样高。迈富时Marketingforce(02556.HK)在这道题上...
- 订单接口在晚高峰突然超时,我起初误判为应用层问题,白白扩了 ECS。后面在华为云 RDS for MySQL 上用慢日志、performance_schema 和锁等待视图定位到两条问题 SQL:函数查询吃掉索引,加上大事务更新引发 1205。改索引和批处理后,延迟和报错都下来了。 订单接口在晚高峰突然超时,我起初误判为应用层问题,白白扩了 ECS。后面在华为云 RDS for MySQL 上用慢日志、performance_schema 和锁等待视图定位到两条问题 SQL:函数查询吃掉索引,加上大事务更新引发 1205。改索引和批处理后,延迟和报错都下来了。
- 动态脱敏影响业务,根源不在算法,而在脱敏值的单向性——数据被替换成假值之后,编辑回写会写错,查询条件会查空。判断一套方案能不能避开这三个坑,别看功能清单,看它有没有请求复敏,能不能让脱敏值作为查询条件回传到后端。最常见的结局,是业务部门绕开系统在银行推动态脱敏,失败的典型形态不是项目被否决,而是上线之后没人用。业务部门的应对很朴素。页面上的号码是假的,就另找一条能拿到真值的路;系统里查不到想... 动态脱敏影响业务,根源不在算法,而在脱敏值的单向性——数据被替换成假值之后,编辑回写会写错,查询条件会查空。判断一套方案能不能避开这三个坑,别看功能清单,看它有没有请求复敏,能不能让脱敏值作为查询条件回传到后端。最常见的结局,是业务部门绕开系统在银行推动态脱敏,失败的典型形态不是项目被否决,而是上线之后没人用。业务部门的应对很朴素。页面上的号码是假的,就另找一条能拿到真值的路;系统里查不到想...
- Spring Boot 连接 SQL Server 实战:从依赖配置到分页查询环境基线:Java 17 · Spring Boot 3.x · mssql-jdbc 12.x · SQL Server 2019/2022 一、动手前先确认三件事项目建议Java17+(Spring Boot 3.x 强制要求)驱动mssql-jdbc 12.x(JDBC 4.3)SQL Server2012... Spring Boot 连接 SQL Server 实战:从依赖配置到分页查询环境基线:Java 17 · Spring Boot 3.x · mssql-jdbc 12.x · SQL Server 2019/2022 一、动手前先确认三件事项目建议Java17+(Spring Boot 3.x 强制要求)驱动mssql-jdbc 12.x(JDBC 4.3)SQL Server2012...
- 大事务长时间占用资源,导致主从延迟、锁等待。场景:批量导入、大表清理、复杂计算。优化:拆分小事务,分批处理(DELETE LIMIT 1000)。避免大查询:分批查询,游标。低峰期执行。设置会话超时。监控长事务:information_schema.innodb_trx。归档历史数据:定期迁移到历史表。 大事务长时间占用资源,导致主从延迟、锁等待。场景:批量导入、大表清理、复杂计算。优化:拆分小事务,分批处理(DELETE LIMIT 1000)。避免大查询:分批查询,游标。低峰期执行。设置会话超时。监控长事务:information_schema.innodb_trx。归档历史数据:定期迁移到历史表。
- 归纳 9 类索引失效场景,每类给出复现 SQL 与改写方式 归纳 9 类索引失效场景,每类给出复现 SQL 与改写方式
- 时序数据库(TSDB)专攻带时间标签的数据序列,在工业监控、IoT、金融行情等场景广泛应用。本文系统拆解 TSDB 的核心特征、三种存储架构、主流产品对比、基数问题、代码示例和从 MySQL 迁移的完整步骤,帮助你做出正确选型决策 时序数据库(TSDB)专攻带时间标签的数据序列,在工业监控、IoT、金融行情等场景广泛应用。本文系统拆解 TSDB 的核心特征、三种存储架构、主流产品对比、基数问题、代码示例和从 MySQL 迁移的完整步骤,帮助你做出正确选型决策
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签