【Mysql】mysql事务处理用法与实例详解
来源:转载 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不...
【Mysql】SSD 下的 MySQL IO 优化
一 目录一 目录二 背景三 SSD 特性四 基于 SSD 的数据库优化五 A 项目 MySQL 主从关系图六 程序切换之前调优 6.1 修改系统 IO 调度算法 6.2 修改 innodb_io_capacity = 4000 6.3 修改 innodb_max_dirty_pages_pct...
【Mysql】table id问题导致主从复制失败
原文地址:http://imysql.com/2016/07/08/mysql-faq-tableid-cause-replication-failed.shtml0、导读主从复制环境中,IO、SQL线程都很正常,也没设置过滤规则,但数据就是无法复制到slave上,什么原因?1、问题描述事实上,这个案例发生已经有一阵子了,一直拖到现在我才整理。发现一个主从环境...
【MySQL】再说MySQL中的 table_id
最近线上一个实例出现了主从数据不一致的情况,也即从库丢失数据的情况。根本原因:"由于table_list->table_id为uint,而m_table_id为ulong,主库上assign的table map id 总是一直递增的当超过2^32后,备库出现溢出,导致row模式下备库对应table id的事件全部丢失,产生主备不一致。"
【Mysql】FLUSH TABLES WITH READ LOCK
FLUSH TABLES WITH READ LOCK 作用1. 对于myisam存储引擎,从数据库外部拷贝.frm,.fyd,.fyi文件后,执行FLUSH TABLES/FLUSH TABLES WITH READ LOCK后,就可以使用新表了,这个功能非常有用,备份变得格外简单2. mysqldump中从主库中拉出一个副本后通过change master后就可以快速搭建slave,为了获得一个一致性点,...
DBA技能树
【Mysql】数据库原理
http://blog.jobbole.com/100349/
【Mysql】Mysql额外内存池 innodb_additional_mem_pool_size
mark一下http://mysql.taobao.org/monthly/2016/04/01/
【Mysql】MySQL · 答疑解惑 · MySQL 优化器 range 的代价计算
本文我们从一个索引选择的问题出发,来研究一下 MySQL 中 range 代价的计算过程,进而分析这种计算过程中存在的问题。问题现象第一种情况:situation_unique_key_id:mysql> explain select * from cpa_order where settle_date='2015-11-05' and id > 15 \G;*************************** 1. row **...
【Mysql】MySQL · 特性分析 · Index Condition Pushdown (ICP)
原文地址:http://mysql.taobao.org/monthly/2015/12/08/前言上一篇文章 提过,我们在之后的文章中会从 optimizer 的选项出发,系统的介绍 optimizer 的各个变量,包括变量的原理、作用以及源码实现等,然后再进一步的介绍优化器的工作过程(SQL 语句扁平化处理、索引选择、代价计算、多表连接顺序选择以及...
【Mysql】一个最不可思议的MySQL死锁分析--何登成
文章很好转载用来当笔记原文地址:http://hedengcheng.com/?p=844 做MySQL代码的深入分析也有些年头了,再加上自己10年左右的数据库内核研发经验,自认为对于MySQL/InnoDB的加锁实现了如指掌,正因如此,前段时间,还专门写了一篇洋洋洒洒的文章,专门分析MySQL的加锁实现细节:《MySQL加锁处理分析》。...
【Mysql】MySQL加锁处理分析--何登成
看到了这篇介绍锁的文章感觉非常好,故转载过来原文地址:http://hedengcheng.com/?p=7711 背景 11.1 MVCC:Snapshot Read vs Current Read 21.2 Cluster Index:聚簇索引 ...