zhaiwx_yinfeng + 关注
阿里数据库专家,MySQL内核开发者,《高性能MySQL第三版》译者之一

zhaiwx_yinfeng 发表了文章:

zhaiwx_yinfeng 发表了文章:

MySQL8.0 · 优化器新特性 · Cost Model, 直方图及优化器开销优化

发布时间:2018-09-27 22:55:55 浏览:1666 回帖 :1

MySQL当前已经发布到MySQL8.0版本,在新的版本中,可以看到MySQL之前被人诟病的优化器部分做了很多的改动,由于笔者之前的工作环境是5.6,最近切换到最新的8.0版本,本文涵盖了一些本人感兴...

数据存储与数据库 mysql innodb 配置 Cache HASH analyze 优化器 statistics 存储 数组

zhaiwx_yinfeng 发表了文章:

MySQL8.0 - InnoDB里的Latch定义

发布时间:2018-06-23 00:22:39 浏览:3493 回帖 :1

mysql innodb 函数 mutex 存储 latch

zhaiwx_yinfeng 发表了文章:

MySQL8.0 新特性:Partial Update of LOB Column

发布时间:2018-05-29 18:19:57 浏览:2556 回帖 :0

MySQL8.0对json进行了比较完善的支持, 我们知道json具有比较特殊的存储格式,通常存在多个key value键值对,对于类似更新操作通常不会更新整个json列,而是某些键值。 对于某些...

数据存储与数据库 mysql innodb 函数 Json High string index binlog page update type 8.0 blob

zhaiwx_yinfeng 发表了文章:

zhaiwx_yinfeng 发表了文章:

MySQL8.0: 重新设计的日志子系统

发布时间:2018-05-12 16:44:33 浏览:7022 回帖 :0

背景 当前几乎所有的关系数据库都采用日志先行的方式,也就是所谓WRITE-AFTER-LOG(WAL),这是因为日志通常是顺序写的,并且写入量相比修改的数据通常要小很多。通过redo log来确保提...

安全 mysql innodb 性能 日志 LOG 线程 模块 磁盘 list log_sys

zhaiwx_yinfeng 发表了文章:

MySQL8.0 · 引擎分析 · InnoDB history list 无法降到0的原因

发布时间:2018-01-26 11:46:00 浏览:2773 回帖 :0

熟悉InnoDB的朋友都知道,innodb的history list长度代表了有多少undo日志还没有被清理掉,可以通过show engine innodb status 命令来获得。如果发现hist...

mysql innodb 函数 LOG page update list undo purge

zhaiwx_yinfeng 发表了文章:

MySQL8.0 · 引擎特性 · 关于undo表空间的一些新变化

发布时间:2018-01-09 23:32:39 浏览:2978 回帖 :0

Note: 当前版本为MySQL8.0.3 InnoDB的undo log是其实现多版本的关键组件,在物理上以数据页的形式进行组织。在早期版本中(

数据存储与数据库 mysql innodb LOG 高并发 表空间 undo

zhaiwx_yinfeng 发表了文章:

MySQL8.0新特性: 新的事务锁调度VATS简介

发布时间:2017-12-03 10:50:32 浏览:2617 回帖 :1

传统的事务锁赋予方式是采用FIFS先来先服务的方式,从MySQL8.0.3开始,引入了一种新的模式CATS调度方式,全称为Contention-Aware Transaction Scheduling...

算法 mysql innodb 函数 线程 排序 lock Transaction

zhaiwx_yinfeng 发表了文章:

MySQL8.0新特性:增加系统文件追踪space ID和物理文件的映射

发布时间:2017-10-05 22:54:01 浏览:6669 回帖 :0

Note1: 本文所有代码相关的内容都是基于MySQL8.0.3,而目前版本还处于RC和快速开发的状态,不排除后面的版本逻辑,函数名等发生变化。Note2: 主要代码在这个commit 中,感兴趣的也...

数据存储与数据库 mysql innodb 日志 LOG node open 磁盘 表空间 存储 崩溃恢复

zhaiwx_yinfeng 参与了问答:

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

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

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

zhaiwx_yinfeng 发表了文章:

zhaiwx_yinfeng 发表了文章:

MySQL编译选项 -fno-strict-aliasing随手记

发布时间:2017-08-03 23:02:13 浏览:2697 回帖 :0

数据存储与数据库 mysql HTTPS gcc type 编译

zhaiwx_yinfeng 参与了问答:

mysql某列数据大部分很短

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

“varchar是变长字符串呀,设置大了不会产生实际浪费.”

zhaiwx_yinfeng 参与了问答:

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

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

“配置要根据你自己的机器来设定啊,比如Buffer pool size,能大尽量大;如果你的写入负载很大的话,redo log文件尽量配大点,防止频繁checkpoint导致的性能衰减;还有Lru sc...查看全部>

zhaiwx_yinfeng 参与了问答:

mvcc

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

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

zhaiwx_yinfeng 发表了文章:

MySQL · 引擎特性 · InnoDB 大字段压缩

发布时间:2016-11-25 09:12:56 浏览:6761 回帖 :1

mysql innodb 函数 Create set 存储 key compression

zhaiwx_yinfeng 发表了文章:

MySQL · 引擎特性 · MySQL5.7 崩溃恢复优化

发布时间:2016-11-21 10:34:52 浏览:3855 回帖 :0

在MySQL5.7之前的版本中, InnoDB每次做crash recovery之前都需要扫描数据目录,打开每个文件并创建内存对象。当目录下文件个数特别多时,会严重影响到崩溃恢复的速度。 为了解决...

mysql innodb crash recovery

3
MySQL内核开发者, 《高性能MySQL 第三版》译者之一,活跃于MySQL社区,BugList,etc...

感兴趣or擅长的领域:

暂无
更多>
lusing
lusing
文章:157丨 粉丝:541丨 话题:0
更多>
游客it7hbc4j4rjgm
游客it7hbc4j4rjgm
文章:0丨 粉丝:0丨 话题:0
新瑞健康
新瑞健康
文章:0丨 粉丝:0丨 话题:0
游客gjqliw4f5s2lg
游客gjqliw4f5s2lg
文章:0丨 粉丝:0丨 话题:0
游客on3r7djnumajc
游客on3r7djnumajc
文章:0丨 粉丝:0丨 话题:0
游客4e7yhsgjrlcc4
游客4e7yhsgjrlcc4
文章:0丨 粉丝:0丨 话题:0
游客j25smfufpnrng
游客j25smfufpnrng
文章:0丨 粉丝:0丨 话题:0