【MySQL】order by 结果不准确的问题及解决
相信作为DBA 在和开发打交道的过程中,经常会遇到分页查询 order by 排序这样的需求。本文源于生产过程中的案例,5.6版本的数据库使用limit和order by 一个非唯一字段时,结果集并不总是确定的.已经确定为bug,提醒读者朋友注意.
【MySQL】全索引扫描的bug
在检查某业务数据库的slowlog 时发现一个慢查询,查询时间 1.57s ,检查表结构 where条件字段存在正确的组合索引,正确的情况下优化器应该选择组合索引,而非为啥会导致慢查询呢? 且看本文慢慢分析。
【MySQL】关于 unauthenticated user的哲学思考
本文从建立数据库连接的角度分析unauthenticated user出现的原因,并尝试给出一些解决方案,欢迎大家根据自己的经历 来讨论这个问题。
【机会】二维火招聘DBA
招聘DBA .
如何压测 思维导图
关于压测相关总结
【案例】说说time_zone 带来的性能问题
相信大家对time_zone参数的意义和使用方式并不陌生,MySQL 通过设置 time_zone来控制时区,不过本文从另外一个角度来了解该参数对系统性能的影响。
【效率】如何有效提问
本文暂时罗列工作中常见的低效率提问方式,后续会陆续补充其他的。当然读者朋友也可以提供你们经常遇到问题。特别想强调一下 DBA作为一个服务提供者 ,客户是开发。每天要面对很多个开发的咨询或者提问。有效的提问会极大的缩减彼此的沟通成本和 提高解决问题效率。
【Python】执行系统命令的常见用法
本文总结了使用Python 程序执行系统的几种命令,介绍各个模块的优缺点。
【系统设计】如何使用缓存
本文从 缓存什么,如何缓存,如何保证数据的一致性 方面介绍缓存的一般性使用原则。
【MySQL】MetaData Lock 之三
通过前面两篇文章的介绍,相信读到这里的各位对MDL 锁已经有了比较深入的了解了。本文将结合理论知识介绍几组MDL 锁的案例。
【MySQL】MetaData Lock 之二
上一篇文章 MetaData Lock 之一 简单的介绍了MySQL 引入MDL 的前因后果,本文深入了解MDL的实现原理和运行机制。
【MySQL】MetaData Lock 之一
本文简单的介绍了MySQL的MDL 锁 ,作为一系列文章的引子。让大家对MDL 有个初步的了解。
【Shell】fix 1032报错信息的脚本
本文提供一例修复 1032 的shell脚本,需要注意的是 修复1032之后 必须对主备相关表 进行重新校验,防止大量数据不一致的情况。
【案例】MySQL count操作优化案例一则
本文介绍一则对count的优化案例.通过调整count 的方式来到达优化的目的。
【Python】读取MySQL 配置文件的脚本
一个 用于读取mysql 配置文件的脚本。
【案例】主从替换之后的复制风暴
一套MySQL主-备-备-备数据库,其中的备库升级到主库之后,系统监控报警 Seconds_Behind_Master 瞬间为0,瞬间为数十万秒。第一感觉是遇到了复制风暴--不同于主备server_id 的log event在主备库之间无限循环复制。本文以报警为切入点,详细阐述了问题的原理和解决方法。
【机会】蘑菇街招聘DBA
帮蘑菇街的朋友招聘 MySQL 资深DBA ?
【MySQL】MySQL5.6新特性之crash-safe
MySQL 5.6 针对复制功能提供了新特性: slave支持crash-safe. 该功能可以解决之前版本中系统异常断电可能导致的SQL thread 信息不准确的问题。本文从原理方面对该特性进行介绍。
【机会】知乎招DBA
提供一个高质量的DBA 招聘机会 。
【MySQL】MySQL5.6新特性之Batched Key Access
MySQL 5.6版本提供了很多性能优化的特性,其中之一是关于提高表join性能的算法 --- Batched Key Access (BKA) ,本文将结合之前写过MRR,BNL优化特性一起来详细介绍该算法。