wenjain MYSQL 慢查询使用方法MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。MYSQL自带的慢查询分析工具mysqldumpslow可对慢查询日志进行分析:主要功能是, 统计sql ...
分类:
数据库 时间:
2019-01-28 10:44:13
阅读次数:
165
分组自研的审计平台最近推出慢SQL优化的功能,topN慢SQL可以通过mysqldumpslow拿到,但由于mysqldumpslow输出的信息不包含数据库,这让程序后续的自动优化变得有些棘手。在观察了MySQL慢日志结构后,决定自己写一个python解析程序,返回的结果比mysqldumpslow解析结果上多出数据库名称这一列:Count:15Time=0.002961s(0.034505s)L
分类:
数据库 时间:
2019-01-24 13:25:58
阅读次数:
191
解Bug之路 记一次中间件导致的慢SQL排查过程 前言 最近发现线上出现一个奇葩的问题,这问题让笔者定位了好长时间,期间排查问题的过程还是挺有意思的,正好博客也好久不更新了,就以此为素材写出了本篇文章。 Bug现场 我们的分库分表中间件在经过一年的沉淀之后,已经到了比较稳定的阶段。而且经过线上压测的 ...
分类:
数据库 时间:
2019-01-06 20:05:19
阅读次数:
253
直接说内容:监控报警策略实战冗余设计理念实战限流原理与实现降级的策略与实现回滚策略规范与实践重试技术策略理解面对峰值到来时候,应该准备的工作。分为了事前,事中,事后三个阶段来进行介绍。全链路压测全步骤包含哪些东西。异常问题排查的实战经验。包括:JVM(OOM,FULLGC,LOAD飙升等)数据库(慢SQL,数据扩展,同步)网络(DNS解析异常,链接异常,超时异常)性能优化(优化方向,优化技术,优化
分类:
Web程序 时间:
2018-12-30 12:45:49
阅读次数:
284
数据库的工作中,最常见就是慢sql优化了,但是DBA怎么才能从这种繁杂的工作中抽出身来,比前就是自己去数据库里查,或者其他的途径发现一个慢sql,然后就丢给开发,DBA就像一个后妈一样在跟在屁股后面去催开发优化,这个方式不但工作效率低下,也影响消耗DBA的时间,DBA应该从这些日常繁杂的事情中抽身出来去对接业务,研究新技术,架构等,更多时间去做一些更加有价值的事情
分类:
数据库 时间:
2018-12-07 13:02:42
阅读次数:
210
慢查询日志开启撒网模式开启了MySQL慢查询日志之后,MySQL会自动将执行时间超过指定秒数的SQL统统记录下来,这对于搜罗线上慢SQL有很大的帮助。MySQL的排序方式优化orderby语句就不得不了解mysql的排序方式。1.第一种通过有序索引返回数据,这种方式的extra显示为UsingIndex,不需要额外的排序,操作效率较高。2.第二种是对返回的数据进行排序,也就是通常看到的Usingf
分类:
数据库 时间:
2018-11-21 21:16:11
阅读次数:
287
1、慢SQL消耗了70%~90%的数据库CPU资源; 2、SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;3、SQL语句可以有不同的写法; 1.不使用子查询 SELECT * FROM t1 WHERE id (SELECT id FROM ...
分类:
数据库 时间:
2018-11-17 17:55:16
阅读次数:
144
慢SQL消耗了70%~90%的数据库CPU资源; SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; SQL语句可以有不同的写法; 1 不使用子查询 例:SELECT * FROM t1 WHERE id (SELECT id FROM t2 ...
分类:
数据库 时间:
2018-09-30 18:20:30
阅读次数:
145
3、题目内容: 发现性能测试瓶颈的常用方法和可能出现性能瓶颈的地方? 解析: (1) 常用方法:排除法、极限法、猜错法、探针法、清单法等等 (2) 可能的性能瓶颈:大量大图法、程序内存泄漏、程序死锁、文件频繁读写、慢sql、缓存雪崩等等 例如:门户类型网站访问首页有大量大图片情况下,通过网络传输耗时 ...
分类:
其他好文 时间:
2018-09-30 16:50:34
阅读次数:
162
前言 今天我们继续回到MySQL系列文章中,谈一谈MySQL中隐式类型转换。(其实我最早知道是在慢SQL优化中知道隐式类型转换概念的),在说隐式类型转换之前,首先我们通过一个实例来看看是怎么回事。 数据结构 本文中所有的操作,都是基于该数据结构(有兴趣的童鞋,可以实验): 1 2 3 4 5 6 7 ...
分类:
数据库 时间:
2018-09-18 14:22:59
阅读次数:
244