zhaiwx_yinfeng + 关注
MySQL内核开发者, 《高性能MySQL 第三版》译者之一,活跃于MySQL社区,BugList,etc...
TA参与的回答 | TA的问题

mysql中的半同步hook是怎样的一种机制?

比如,在start slave时的第一个hook函数是如何执行到半同步插件相关的代码那里的

zhaiwx_yinfeng 0人回复 2017-08-28 15:25:48

用sysbench去压测开启了semisync的实例, 拿pt-pmp抓下调用栈, 一目了然

mysql某列数据大部分很短

mysql某列数据,90%+只有几个字符,设置varchar(4)就够了,。但是有很少的部分可能设置varchar(1024)都不一定够。如果我设置的大,有点浪费。有没有比较好的方法。

有真大神提供一份真正意义上的mysql5.7的配置文件吗?

百度出来的就不要拿上来了.知道这里的都是大神,搞得都是大数据之类的高端事务.请见谅小弟提这么低端的问题.关键是mysql官方自己都没有配置文件页.

mvcc

mysql在利用mvcc的时候,给每条记录增加了两个列:插入(更新)事务号,删除事务号。那有个问题,数据库是什么时候真正的从磁盘中删除记录?

zhaiwx_yinfeng 1人回复 2016-12-30 09:34:16

聚集索引记录上只有一个事务号,就是最近一次修改的事务号 后台有个线程叫purge线程,在事务提交时会被唤醒,会根据undo 去找到标记删除的二级索引记录,然后去清理掉.

数据库事务隔离级别的选择

首先感谢进来看的各位,然后有几个问题请教大家(¯﹃¯)1.为什么ORACLE只支持READ COMMITTED和SERIALIZABLE(Repeatable Read有严重的缺点?)2.大部分数据库...

mysql 事务回滚原理及疑问

最近在研究mysql的事务,参考了网上的一些例子写了一些,但是感觉有一点疑问,google后发现还是没找到答案,翻了下源码,还没找到核心关键点,想请大神们,帮忙指个路 1.如果在commit之前发生...