1、问题描述

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

2、问题定位

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

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

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

3、问题解决

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

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

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

最新文章

  1. 本人讲课时录制的Android应用开发技术教学视频
  2. [转]C#网络编程(异步传输字符串) - Part.3
  3. composer环境配置
  4. M4: 使用CommandBar
  5. Java输出1~1000之间所有可以被3整除又可以被5整除的数
  6. [Java] final的意义
  7. 交易策略研究 R库
  8. crontab 配置
  9. dev grdicontrol 根据条件改变行颜色,字体颜色等
  10. 实现TCP断点上传,后台C#服务实现接收
  11. python3.4.3将汉字转换为大写拼音首字母
  12. java 线程中断机制
  13. 利用DNS AAAA记录和IPv6地址传输后门
  14. LVS之DR跨网段实战及高可用性
  15. JAVA8之lambda表达式具体解释,及stream中的lambda使用
  16. 用TCP IP从C#实时传数据到Matlab
  17. [javaEE] Tomcat的安装与配置
  18. Ex 2_22 两个有序列表合并后的第k小元素..._第四次作业
  19. linux环境快速安装python3
  20. vue框架简介

热门文章

  1. python操作word
  2. SpringMVC请求后台地址URL没有.*的几种实现方式
  3. linphone 在am335x的编译过程
  4. 示例 - 如何在多线程中应用SpiderStudio生成的DLL?
  5. 介绍编译的less的几种IDE工具
  6. hdu6143 Killer Names 容斥+排列组合
  7. e2fsprogs 移植
  8. 九度OJ 上剑指 offer 习题目录
  9. mac 10.9 dock在多屏幕间移动
  10. UE4插件