首页
学习
活动
专区
圈层
工具
发布

#sql

特定目的程序语言

生产环境惊魂:慢SQL导致CPU飙升至99%?教你用Python写个“自动清道夫”!

俊才

周一早上刚到公司,运维群里突然炸锅:“生产环境数据库CPU飙升到100%了!”、“系统响应极慢,接口大量超时!”、“前端页面直接白屏了!”……

1800

数据库监控的进化:从“救火式”故障响应到预测性运维实战

这个DBA有点耶

做DBA这些年,我最怕的不是半夜被电话叫醒,而是被叫醒之后翻半小时监控都不知道问题出在哪。传统监控工具像是后视镜——故障已经发生了,你才知道刚才撞了车。

1800

智能问数(Text2SQL)工业级落地,纯 AI 黑盒方案都没戏

析言

如果你关注智能问数(Text2SQL)这个领域,一定会发现一个奇怪的现象:各种文章、演讲、视频铺天盖地,厂商们纷纷宣称自己的方案达到了 90% 甚至 95% 的...

2200

覆盖索引:让你的查询直接从索引返回,彻底告别回表

这个DBA有点耶

聊到索引优化,很多人知道“建索引”,但不知道“怎么建才能让查询最快”。今天讲一个进阶却非常实用的概念:​覆盖索引​。用好它,可以让你的查询直接从索引拿到数据,连...

2700

DBA的AI助手:向量检索与NL2SQL入门

这个DBA有点耶

最近AI的话题太火了,向量数据库、大模型、RAG……每天都有新概念冒出来。很多DBA同行问我:这些东西跟数据库到底什么关系?我们传统DBA需要学吗?

3810

SQL代码审查指南:命名规范+10大反模式+四维检查清单,一篇全搞定

数据库小学妹

大家好,我是 数据库小学妹 👋之前我们讲过慢查询诊断,把慢SQL改好后能跑通,但在后期维护上却犯了难!刚转行那会儿,我写的 SQL 长这样:

9610

留存计算实操:步骤拆解与SQL实现

任嘉兴

这一步的核心目的,是锁定我们要分析的“新增注册用户名单”,我们只需从用户注册表(reg)中,提取出“用户ID”和“注册时间”这两列数据即可。

8720

CTE+阶段式递归:用公共表表达式搞定复杂业务逻辑,告别SQL难题!

数据库小学妹

前面我们学过子查询、窗口函数这些进阶技能。今天我要分享一个让我"相见恨晚"的功能 —— CTE(公共表表达式)+ 递归。

13210

别再被死锁坑了!3个最常见的死锁场景及一键避坑清单

这个DBA有点耶

前阵子有个读者跟我描述了一个场景:某个电商大促期间,订单系统突然大面积报 Deadlock found,业务方快疯了。他赶紧执行了 SHOW ENGINE IN...

9010

用户留存率计算实操:步骤拆解与SQL实现

任嘉兴

新增用户只是业务增长的起步,真正决定业务长期价值的,是新增用户能不能留下来、持续的使用产品。

8820

Oracle PDB数据库日常维护及相关命令

用户5921339

Oracle PDB(Pluggable Database,可插拔数据库)是Oracle多租户架构的核心组件,允许在容器数据库(CDB)中独立管理逻辑数据库单元...

13510

窗口函数进阶:排名、累计、移动平均一网打尽

这个DBA有点耶

很多数据分析师朋友问我:分组取前三、算累计占比、做移动平均,以前用子查询和自连接写几十行还容易错,有没有更简单的方法?有,窗口函数一行搞定。

12510

COUNT进阶:超大表的近似计数与HyperLogLog

这个DBA有点耶

上周讲了 COUNT(*) 优化,今天聊一个更进阶的话题:当我们需要统计唯一值数量(如UV、独立用户数)时,传统的 COUNT(DISTINCT col) 在超...

13410

SQL注入防御指南:从漏洞原理到实战防护,我的安全避坑血泪史

数据库小学妹

最近我遇到一个很多刚入行的新手DBA都会遇到的问题,学会了写SQL,但不知道SQL还能被“攻击”!今天整理下我的血泪教训 + 实战经验,让你彻底搞懂这个让无数开...

14710

批量操作进阶:百万行级数据导入的性能极限

这个DBA有点耶

上周讲了批量插入一万行的优化方法,有朋友问:百万行怎么办?确实,数据量再上一个台阶,之前的多行INSERT和LOAD DATA又会碰到新瓶颈。今天分享四个进阶技...

9310

JOIN、IN、EXISTS谁最快?实测三种写法性能差异与执行计划深度剖析

这个DBA有点耶

上周那篇关于子查询优化的文章发出来后,评论区炸了。有人说“用JOIN是错的”,有人说“EXISTS才是正解”。今天我不站队,直接用实测数据说话,从执行计划层面彻...

12410
领券