人生不设限

导航

08 2016 档案

innodb mvcc多版本实现
摘要:出自:http://hedengcheng.com/?p=148 基本知识 假设对于多版本(MVCC)的基础知识,有所了解。InnoDB为了实现多版本的一致读,采用的是基于回滚段的协议。 行结构 InnoDB表数据的组织方式为主键聚簇索引。由于采用索引组织表结构,记录的ROWID是可变的(索引页分裂 阅读全文

posted @ 2016-08-30 16:06 风的_理想 阅读(634) 评论(0) 推荐(0)

xtrabackup安装使用及原理
摘要:Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。Xtrabackup中主要包含两个工具:xtrabackup:是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表 阅读全文

posted @ 2016-08-30 16:04 风的_理想 阅读(354) 评论(0) 推荐(0)

[转]MySQL源码:Range和Ref优化的成本评估
摘要:MySQL源码:Range和Ref优化的成本评估 原文链接:http://www.orczhou.com/index.php/2012/12/mysql-source-code-optimizer-range-and-ref/ 在开始介绍index merge/ROR优化之前,打算先介绍MySQL是 阅读全文

posted @ 2016-08-30 16:00 风的_理想 阅读(919) 评论(0) 推荐(0)

SQL调优之排名优化
摘要:mysql> explain extended select t.rowno from (SELECT @rowno:=@rowno+1 as rowno,ur.customer_id as userId from t_hss_user_info_rank ur, (select @rowno:=0 阅读全文

posted @ 2016-08-30 15:28 风的_理想 阅读(417) 评论(0) 推荐(0)

了解执行计划
摘要:在介绍怎么查看MySQL执行计划前,我们先来看个后面会提到的名词解释:覆盖索引: MySQL可以利用索引返回select列表中的字段,而不必根据索引再次读取数据文件 包含所有满足查询需要的数据的索引称为 覆盖索引(Covering Index) 如果要使用覆盖索引,一定要注意select列表中只取出 阅读全文

posted @ 2016-08-29 18:07 风的_理想 阅读(977) 评论(0) 推荐(0)