我是小耶,干运营半路出家的野生 DBA——写功课只是为了我踩过的坑,你们别再踩了!
前面我们学了很多优化技巧:索引、分区表、慢查询定位……都是在让单台数据库跑得更快。但现实世界中,数据库就像公司的核心资产,如果这台机器突然“罢工”(宕机)了,或...
刚学SQL那会儿,遇到“在A表里查B表也有的数据”,我总喜欢写 IN 子查询,因为好理解,像英语一样:user_id IN (SELECT user_id FR...
phone 字段明明有索引,为什么还是慢?EXPLAIN 一看,type=ALL,全表扫描。
今天不搞虚的,直接上实验:一张 5000 万行的订单表,对比无索引和有索引的查询性能。
SUM(sales) OVER (ORDER BY sales DESC):按销售额降序累计求和
上一篇我们学了锁机制,知道InnoDB默认用行锁,并发性好。但是行锁并不是绝对的!
你们遇到过这种情况吗?业务反馈页面转圈,登录数据库一看,CPU 100%。但不知道是哪个SQL干的。
但数据库执行的逻辑是:FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT
这种“手滑”,DBA圈子每年要发生无数次。区别在于,有些人提前埋好了“后悔药”,40分钟恢复如初;有些人只能等领导电话。
作为运维圈高频爆发的故障,连接数爆满堪称“新手DBA的噩梦、老DBA的常客”,据统计90%的DBA都在这上面栽过跟头。要么紧急重启凑活了事,要么盲目调参...
干了快几年,最怕的不是写不出SQL,而是写出来的SQL把数据库干趴了。下面这5个是我自己亲身经历踩过的坑,每个都够牺牲一个半夜。
毁灭论者,DBA不会存在,DBA早就该被淘汰了,DBA就应该被消失,这是一群不知进取的人。
在应用项目中大概率都遇到过这样的场景:MySQL数据库中取消用户来源主机的绑定IP限制。而这样的需求,见识过如下操作:
昨天我们学了存储过程,可以把一堆SQL打包,然后手动 CALL 调用。但今天遇到了一个自动化需求👇
在做 Elasticsearch 之间的数据同步时,很多团队第一反应是使用 Logstash。作为 Elastic 官方生态的一部分,它配置简单,能解决基本的数...
大周六的,正带着孩子去学校呢? 友人的一个文章吸引我,这不是我写的数据库备份的技术贴? 咋了,也错了,技术错了,没有呀?(数据库友人的文章见下链接)
“龙虾” OpenClaw完蛋了!创始人跑路 OpenAI,三大 AI 巨头关门放狗
AI 正以前所未有的速度渗透进每一个角落,“数据+智能”的化学反应,数据库与 AI 的深度融合,正在重塑我们对数据库设计与应用的想象。以 PostgreSQL ...