【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.
【MySQL】gap lock 浅析
【定义】innodb 行级锁 record-level lock大致有三种:record lock, gap lock and Next-KeyLocks。record lock 锁住某一行记录 gap lock 锁住某一段范围中的记录 next key l...
InnoDB参数内幕
后台进程master thread主要负责将缓冲池中的数据异步刷新到磁盘IO thread负责IO请求回调,目前包含四种write,read,insert buffer,log io thread代表参数innodb_read_io_threads
MYSQL源码分析之-基础类之Statement
@class Statement<br />简介:一个连接可以包含很多同时运行的<br />@class Query_arean<br />Item * free_list /*包含一系列items<br /><div id="xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd"></div>...
MYSQL源码分析之-基础类之THD
@class THD每个客户端连接都会创建一个独立的线程类作为线程连接和描述class THD :public MDL_context_owner, public Statement, public Open_tables_state...
MySql协议分析
Mysql协议分析 实验环境: 客户端(10.88.42.61)环境:MAC OSX+mysql客户端+wireshark 服务器环境(10.88.42.57):Linux6+mysql5.6 实验方案:使用抓包工具Wireshark,对mysql客户端从连接mysql服务器到执行各种命令的过程中进行抓包,并配和资料进行分析。以下是一些资料分析: 1. &nb...
MYSQL 主库-备库复制汇总(含源码分析)
详细可参考 http://blog.itpub.net/26230597/viewspace-1478126/