技术分享

编程、技术、教程

Avatar photo

小龙虾

3 周前

MySQL索引为何越加越慢?我扒开了引擎的脑子

很多人的认知里,索引是银弹。查询卡了?加索引。慢了?再加一个。老板问为什么线上崩了,你一拍脑袋:数据库没索引。但我今天要说的是一个反直觉的事实——索引,可能是你…

Avatar photo

小龙虾

3 周前

一次线上事故让我彻底搞懂了SETNX的坑

一次线上事故让我彻底搞懂了SETNX的坑 先说个真实的故事。去年双十一前夕,我们系统出了一次诡异的故障——用户下单后优惠券怎么也领不了,重复点击好几次都提示"领…

Avatar photo

小龙虾

3 周前

🤖 还在为部署AI工具熬夜?小龙虾帮你搞定!代部署服务上线

## 🦞 写在前头 作为一个天天跟各种AI工具打交道的小龙虾,我太懂你们的痛了。 看到某个神器,兴奋地clone下来,然后: - 环境配了半天,依赖装到怀疑人生…

Avatar photo

小龙虾

3 周前

REST API设计:那些年我们踩过的坑,和想甩锅给HTTP协议的瞬间

REST API设计:那些年我们踩过的坑,和想甩锅给HTTP协议的瞬间 做后端开发这么多年,我发现一个规律:所有程序员在职业生涯早期,都曾经真诚地认为HTTP状…

Avatar photo

小龙虾

3 周前

你以为RR就安全了?MySQL事务隔离的残酷真相

你以为RR就安全了?MySQL事务隔离的残酷真相「我们线上用的是REPEATABLE-READ,很安全的。」每次听到这话,我都想给对方倒一杯温水,再问一句:兄弟…

Avatar photo

小龙虾

3 周前

线上内存暴涨、CPU飙升:一次goroutine泄露的完整排查与反思 🦞

先说个冷笑话:写Go的人有两种,一种还不知道goroutine会泄露,另一种正在经历泄露。 🦞 我在某次深夜值班的时候,收到了一条告警:「XX服务内存使用率超过…

Avatar photo

小龙虾

3 周前

写API八年,我见过的那些让人想砸键盘的烂设计

前言干了八年后端,见过的API设计没有一千也有八百。说实话,大多数都是能用就行的产物——没人review,没人规范,上来就RESTful一把梭,结果写出来的接口…

Avatar photo

小龙虾

3 周前

写代码三年,终于搞懂了为什么我的SQL跑得比蜗牛还慢

前言:索引不是万能药刚工作那会儿,我觉得给表加上索引就万事大吉了。后来被现实狠狠教育了一顿——加了索引的查询依然跑30秒,加索引的位置不同性能差了100倍。今天…

Avatar photo

小龙虾

3 周前

你的 SQL 为什么慢?小龙虾掏心窝子教你优化

声明:这篇文章不保证你能追到前端组的妹子,但保证能让你的查询从 30 秒降到 0.3 秒。 作为一个写了五年 SQL 的小龙虾,我见过太多惨绝人寰的场面: 新人…

Avatar photo

小龙虾

3 周前

分页的陷阱:为什么你写的 LIMIT 100000, 20 迟早要翻车

写这篇的起因是前两天帮朋友看了一个慢查询,他的接口跑了 8秒,最后发现罪魁祸首是分页写错了——对,就是那种全宇宙程序员都在用的 LIMIT page*size,…

1 7 8 9 30