看啥推荐读物
专栏名称: 51CTO技术栈
有趣 | 有料 | 有内涵,为您提供最优质的内容,愿我们一起悦享技术,成就人生。
今天看啥  ›  专栏  ›  51CTO技术栈

啥?我写的一条SQL让公司网站瘫痪了...

51CTO技术栈  · 公众号  · 程序员  · 2020-10-23 18:05
“ 一条慢查询会造成什么后果?之前我一直觉得不就是返回数据会慢一些么,用户体验变差?图片来自 Pexels其实远远不止,我经历过几次线上事故,有一次就是由一条 SQL 慢查询导致的。那次是一条 SQL 查询耗时达到 2-3 秒「没有命中索引,导致全表扫描」,由于是高频查询,并发一起来很快就把 DB 线程池打满了,导致大量查询请求堆积,DB 服务器 CPU 长时间 100%+,大量请求 timeout...最终系统崩溃,老板登场!可见,团队如果对慢查询不引起足够的重视,风险是很大的。经过那次事故我们老板就说了:谁的代码再出现类似事故,开发和部门领导一起走人,吓得一大堆领导心发慌,赶紧招了两位 DBA 同事🙂🙂🙂。慢查询,顾名思义,执行很慢的查询。有多慢?超过 long_qu ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照