一条SQL引起的雪崩

dukuan 2018-08-21 原文

一条SQL引起的雪崩

1、问题描述

      MySQL服务器卡死,CPU飚到300%多,命令执行缓慢。

      

      

2、问题定位

      踩了狗屎运,直接找到了问题缘由

      

      发现了一条SQL写的模糊匹配,将%写在了关键字的前面,这样会造成查询不使用索引,全表扫描

      

      使用EXPLAIN发现这个SQL扫描了两千多万行。。。

3、问题解决

      最终确认是应用写错了SQL,将SQL语句改成如下:

      

      去掉前置%号,或者直接使用WHERE mobile = ‘xxx’;

      CPU恢复正常,服务器恢复正常。

      

 

发表于 2018-08-21 11:58 杜先生的博客 阅读() 评论() 编辑 收藏

 

版权声明:本文为dukuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dukuan/p/9510569.html

一条SQL引起的雪崩的更多相关文章

  1. PostgreSQL 报错 Problem running post-install step.Installation may not complete correctlyThe database cluster initialisation failed.

       在点击完next后安装进度条到最后会弹出题目这个错误 之前选择locale选择china/Singapo […]...

  2. 联想a65一键获取root权限的详细教程

    还没有给大家说关于联想a65手机获取root权限的方法呢,下在就来给大家说一下这个手机怎么获取root权限吧, […]...

  3. Epub基础知识介绍 – work hard work smart

    一、什么是epub epub是一个完全开放和免费的电子书标准。它可以“自动重新编排”的内容。 Epub文件后缀 […]...

  4. Android 单元测试覆盖率计算 – work hard work smart

    在工程下面的build.gradle 增加配置 1.增加Plugin apply plugin: \̵ […]...

  5. 解决Windows和Linux使用npm打包js和css文件不同的问题

    解决Windows和Linux使用npm打包js和css文件不同的问题 1、问题出现   最近公司上线前端H5 […]...

  6. 《DSP using MATLAB》 Problem 3.22 – 跑啊跑

    《DSP using MATLAB》 Problem 3.22 代码: %% ---------------- […]...

  7. python之mock模块基本使用

    mock简介 mock原来是python的第三方库 python3以后mock模块已经整合到了unittest […]...

  8. Eclipse工具使用技巧总结 – work hard work smart

    Eclipse工具使用技巧总结 首先推荐一篇非常好的How to use eclipse文章 ,讲的是ecli […]...

随机推荐

  1. 关于MySQL,Oracle和SQLServer的特点以及之间区别

    关系型数据库:是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库 […]...

  2. DDR,GDDR,HBM的进化和区别

    DDR就是双倍速率。 以1600MHz的内存条为例,X64的位宽,带宽就是:1600MHz*2倍速率*64bi […]...

  3. 经典好玩的休闲游戏大合集,免费玩

    中日大海战操作指南:与电脑进行对战,首页是摆阵(注意:摆完后就不能移动了),然后开战,你是看不到电脑方的船只的 […]...

  4. 在MyEclipse10中使用Maven

    虽然很多人说maven比起gradle来已经又落后了,但还是有必要了解一下的。 这两天看了好多文章,也跟着做了 […]...

  5. ABAP实现Blowfish加密算法

    看到SAP社区中有人问是否存在ABAP实现的Blowfish加密算法,无人回答。于是动手实现了一个blowfi […]...

  6. 自定义web弹窗/层:简易风格的msg与可拖放的dialog

      前言   做过web项目开发的人对layer弹层组件肯定不陌生,作为layUI的一个重要组件,使用简单、接 […]...

  7. 三角剖分算法(delaunay)

    三角部分算法的实现方法 开篇 在做一个Low Poly的课题,而这种低多边形的成像效果在现在设计中越来越被喜欢 […]...

  8. 快速理解Java中的六种单例模式

    饿汉式(推荐) package concurencyv2.chapter1; public class Sin […]...

展开目录

目录导航