博客专栏  >  数据库   >  MySQL源码研究

MySQL源码研究

专注于innodb技术研究

关注
5 已关注
117篇博文
  • MySQL Timeout解析

    http://ourmysql.com/archives/810?f=wb “And God said, Let there be network: and there was timeou...

    2016-04-30 19:39
    247
  • innodb crash recovery流程

    innobase_start_or_create_for_mysql log_init(); recv_sys_create recv_sys_init open_or_create_data...

    2016-05-29 16:18
    335
  • recovery判断正常关闭

    recv_scan_log_recs     scanned_lsn += data_len; if (scanned_lsn > recv_sys->scanned_lsn){//checkpoin...

    2016-06-11 21:37
    429
  • mysql binlog与redo

    redo和binlog的写入点不同。binlog只在事务提交完成后进行一次写入,而innodb的redo在事务进行中不断写入,并不是随事务提交的顺序写入的。 比如写redo的顺序:T1,T2 bi...

    2017-01-08 20:40
    429
  • InnoDB之MVCC机制与不可重复读

    http://libisthanks.blog.163.com/blog/static/23527612320141016111027592/

    2017-02-18 22:57
    1048
  • mysql5.7 group replication 几个有用的网址

    http://mysqlhighavailability.com/performance-evaluation-mysql-5-7-group-replication/ 后面抽空看下

    2017-03-06 22:13
    360
  • InnoDB undo tablespace使用及原理

    前言Undo log是InnoDB MVCC事务特性的重要组成部分,对记录做了变更操作时会产生undo记录,默认存储到系统表空间中,但是从5.6开始,可以使用独立的undo表空间。Undo记录存储的是...

    昨天 15:48
    11
  • MySQL5.6 CREATE TABLE分析

    MySQL5.6之前的版本DDL是非原子的。也就是说对于复合的DDL,比如DROP TABLE t1, t2;执行过程中如果遇到server crash,有可能出现表t1被DROP掉了,但是t2没有被...

    2018-05-13 21:10
    26
  • myloader原理解析

    2018-05-01 21:34
    29
  • InnoDB update原理解析

    2018-05-01 14:28
    49
  • InnoDB delete原理解析

    2018-04-30 17:05
    32
  • InnoDB insert原理解析

    2018-04-30 10:58
    32
  • InnoDB search原理解析

    2018-04-29 15:39
    25
  • mydumper工作原理解析

    1、简介逻辑备份小钢炮--mydumper是针对MySQL的高性能多线程备份工具。该工具是由MySQL、Facebook、skysql公司的开发人员一起开发的。是由轻量级C语言开发;执行速度据说比my...

    2018-04-28 21:59
    50
  • MySQL半一致性读原理解析-从源码角度解析

    1、什么是半一致性读A type of read operation used for UPDATE statements, that is a combination of read committ...

    2018-04-20 22:23
    43
  • InnoDB MVCC实现原理及源码解析

    1、原理介绍数据多版本(MVCC)是MySQL实现高性能的一个主要的一个主要方式,通过对普通的SELECT不加锁,直接利用MVCC读取指版本的值,避免了对数据重复加锁的过程。InnoDB支持MVCC多...

    2018-04-15 15:44
    205
  • InnoDB redo log格式-物理log

    在页面上修改N个字节,可以看做物理log。包括以下几种类型:MLOG_WRITE_STRING、MLOG_8BYTES、MLOG_2BYTES、MLOG_1BYTES、MLOG_4BYTES。各种页链...

    2018-04-07 12:57
    34
  • 解析MySQL binlog --(6)XID_EVENT、ROTATE_EVENT、STOP_EVENT

    1、XID_EVENT当事务提交时,不论是statement还是row格式的binlog都会添加一个XID_EVENT作为事务的结束。该事件记录了该事务的ID。在mysql进行崩溃恢复时根据binlo...

    2018-03-25 19:57
    32
  • InnoDB数据字典--字典表加载

    1、介绍在InnoDB启动时,如果是新建数据库则需初始化库,需要创建字典管理的相关信息。函数innobase_start_or_create_for_mysql调用dict_create完成此功能。即...

    2018-04-06 11:16
    38
  • InnoDB数据字典详解-系统表

    1、简介InnoDB中,实际上看不到系统表。有4个最基本的系统表来存储表的元数据:表、列、索引、索引列等信息。这4个表分别是SYS_TABLES、SYS_COLUMNS、SYS_INDEXES、SYS...

    2018-04-05 21:39
    32

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部