InnoDB事务锁之行锁-判断是否有隐式锁原理图
InnoDB事务锁之行锁-insert加锁-隐式锁加锁原理
InnoDB事务锁之行锁-insert二级索引加锁原理图
InnoDB事务锁之行锁-insert加锁原理图-聚集索引
InnoDB事务锁之行锁-delete流程update阶段加锁
1、介绍
InnoDB事务锁之行锁-聚集索引加锁流程
InnoDB锁结构个数最大限制
innobase_start_or_create_for_mysql->lock_sys_create(srv_lock_table_size)-> lock_sys->rec_hash = hash_create(srv_lock_table_size); srv_normalize_init_values-> srv_lock_table_size = 5 * (srv_buf_pool_size / UNIV_PAGE_SIZE);
InnoDB事务锁之行锁相关结构
MySQL5.6复制原理图
MySQL半同步复制--after_commit
在分析代码前,先介绍binlog中几个位置关系。MYSQL_BIN_LOG::ordered_commit->finish_commit: ha_commit_low ...
MySQL半同步复制--after_rollback
ha_rollback_low->(void) RUN_HOOK(transaction, after_rollback, (thd, all));->repl_semi_report_rollback->repl_semi_report_commit该桩设置在数据库回滚后。在binlog中,经常有rollback操作,用来将之前的事务回滚掉。对于回滚操作这里要在binlog中添加一个rollback的相关处理,然后将binlog复制到slave。和事务...
MySQL5.7 InnoDB Page Compression
mysql5.7中,innodb页结构增加了一个类型FIL_PAGE_COMPRESSED,用来完成Transparent page compression 特性1)压缩内容包括:除去FIL_PAGE_DATA外所有数据,包括tail2)压缩后的内容+FIL_PAGE_DATA会以block_size对齐,并将空洞清0。意味着将16K压缩到9K,也需要12KB的数据,因此将block_size设小点,这样的场景将...
MySQL的server_uuid获取之uuid()函数和uuid_short()函数
mysql> select uuid(),uuid(); +--------------------------------------+--------------------------------------+ | uuid() &...