知识结构 目的: 通过mysqlsla的源码分析,能够更加深入理解其内部实现机制 mysqlsla 主要分为三个大的packages,我们先大致了解一下package 都包含什么,都做什么 分析 main 函数,一步步了解主要流程 针对一条线进行分析,比如slow lo

阅读更多»

前提 1对于timestamp相关的错误,之前也有耳闻,但是并没有详细去了解,导致昨天有位同事描述的错误场景不能及时回答,这说明自己对Mysql的理解还是知之甚少。故,这里详细谈谈timestamp 错误场景 好了,这里直奔主题吧。昨天有位同事遇到的错误ERROR 1293

阅读更多»

背景 123前些天,mysql 自带的监控脚本无故卡死,报错信息如下: Resource temporarily unavailable然后将mysql 用户下的 ulimit 设置为8192 , 则正常。虽然暂时解决了问题,但是背后的原理还没弄清楚,这里打算详细了解一下。

阅读更多»

背景 这里不准备讲 In 和 Or 的效率和区别。也不会讲 In 和 exist 的效率和区别。只是纯聊 Mysql 中常常会出现的 where xx in (); 在实际工作中,这种用法很常见,然后再最近一段时间在优化slow query的时候,发现某些有In的查询基本上都ro

阅读更多»

Mysql Backup and Recovery 背景说明 备份和恢复,这是一个非常大的话题,但这不是本章的重点,关于详情,请看之前分享过的一篇PDF Mysql Backup and Recovery 分享 。 备份,主要是用于灾难恢复。 那么,今天我们就来讨论一下再没有备

阅读更多»

前提 上周遇到次奇葩的同步错误,error 1048 , 看似是简单的not null导致,但是为什么master可以执行,slave不行呢?为什么5.1的slave可以,5.6的slave不行呢? 带着很多疑问,准备来一窥究竟

阅读更多»

在csdn,blogjava,cnblogs,新浪等写过博客后,都觉得的不太理想。无意中看到hexo搭建的博客,觉得可以玩一玩。hexo是Node.js驱动的一款快速简单、功能强大的博客框架。其比jekyll更快更轻量。这里说下使用github和hexo搭建个人博客的步骤

阅读更多»

幸福,不在于得到的多

而在于计较的少