初相识|performance_schema全方位介绍

很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 "深入浅出performance_schema" 的文章,基本上都是那种动不动就贴源码的风格,然后深入了之后却出不来了。对系统学习performance_schema的作用甚微。

MySQL并发复制系列(三)|MySQL和MariaDB实现对比

无论是MySQL还是MariaDB在Binary Log Group Commit优化的目的都是:使高并发下的事务尽可能的在同一个时间点提交,然后用一次fsync()的操作将这一组的Binary log缓存的数据写入磁盘。

MySQL并发复制系列(二)|多线程复制

那么为了减少主备数据同步延迟时间,由于备库只有单线程补偿数据的原因而造成延迟,那么能否使slave节点同时运行多个如SQL线程一样的功能来重放在主库执行的事务?答案当然是:可以!

MySQL并发复制系列(一)|binlog组提交

MySQL Binary log在MySQL 5.1版本后推出主要用于主备复制的搭建,我们回顾下MySQL 在开启/关闭 Binary Log功能时是如何工作的 。

MySQL技术|微博的MySQL数据库优化实践经验

数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都会来带灾难性的后果。并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),因此出问题之后的恢复时间一般不太可控,所以,对数据库的优化是需要我们花费很多精力去做的。

MySQL技术|MySQL的一个表最多可以有多少个字段

问题由来 引用我们客户的原话 创建如下表,提示我: [Err] 1118 - Row size too lar … 继续阅读“MySQL技术|MySQL的一个表最多可以有多少个字段”

MySQL技术|事务已提交另外会话查询不到的问题解析

开发人员遇到一个问题:跑python代码程序,使用python程序开启两个session连接数据库,在第二个session往t表插入一行记录,并commit了;在第一个session去查t表,发现t表中查询不到刚插入的这条记录记录。

MySQL技术|Latch导致MySQL Crash

最近我们遇到一个MySQL的问题,分析后很有代表意义,特地写出来供大家参考。 出现问题是:数据库先是被置为只读,然后过了一段时间,MySQL直接Crash掉了。

MySQL技术|MySQL排序1 2 3

MySQL排序其实是一个老生长谈的问题了,但是我们这次想由浅入深详细的说说MySQL排序模式,怎么影响MySQL选择不同的排序模式和怎么优化排序。

MySQL技术|semi-sync原主库加入集群阻塞问题分析

前段时间支持客户处理问题的时候,发现一个semi-sync复制主从切换原master加入集群时,复制同步阻塞, … 继续阅读“MySQL技术|semi-sync原主库加入集群阻塞问题分析”