原文链接: MySQL Memory Allocation -- by Rick James
原文日期: Created 2010; Refreshed Oct, 2012, Jan, 2014
翻译人员: 铁锚
翻译日期: 2014年5月28日
MySQL 内存分配—— 快速设置方案
如果仅使用MyISAM存储引擎,设置 key_buffer_size
为可用内存的20%,(再...
分类:
数据库 时间:
2014-06-05 06:50:03
阅读次数:
507
1 innodb 自增列出现重复值的问题 先从问题入手,重现下这个buguse test;drop
table t1;create table t1(id int auto_increment, a int, primary key (id))
engine=innodb;insert into t...
分类:
数据库 时间:
2014-06-03 13:24:55
阅读次数:
503
参考:http://imysql.cn/2008_07_10_innodb_tx_isolation_and_lock_mode本文只是对于“SELECT
... LOCK IN SHARE MODE”和“SELECT ... FORUPDATE”事务中的锁和RR隔离级别内的测试,针对于表结构、索引...
分类:
数据库 时间:
2014-05-31 13:11:15
阅读次数:
389
今天在做一个大业务的数据删除时,看到下面的性能曲线图在删除动作开始之后,insert
buffer 大小增加到140。对于这些状态参数的说明InnoDB Insert
Buffer插入缓冲,并不是缓存的一部分,而是物理页,对于非聚集索引的插入或更新操作,不是每一次直接插入索引页.而是先判断插入的非聚...
分类:
数据库 时间:
2014-05-31 06:10:13
阅读次数:
428
MySQL内核:InnoDB存储引擎卷1(MySQL领域Oracle
ACE专家力作,众多MySQL Oracle ACE力捧,深入MySQL数据库内核源码分析,InnoDB内核开发与优化必备宝典)姜承尧 蒋鸿翔 饶珑辉 温正湖
著 ISBN 978-7-121-22908-42014年5月出版定价...
分类:
数据库 时间:
2014-05-30 06:10:13
阅读次数:
327
http://www.orczhou.com/index.php/2010/02/innodb-double-write/http://www.mysqlperformanceblog.com/2006/08/04/innodb-double-write/http://dev.mysql.com/d...
分类:
数据库 时间:
2014-05-28 22:29:09
阅读次数:
323
简介:引用MySQL官方文档中的一段话:MERGE存储引擎,也被认识为MRG_MyISAM引擎,是一个相同的可以被当作一个来用的MyISAM表的集合."相同"意味着所有表同样的列和索引信息.你不能合并列被以不同顺序列于其中的表,没有恰好同样列的表,或有不同顺序索引的表.而且,任何或者所有的表可以用m...
分类:
数据库 时间:
2014-05-28 19:54:24
阅读次数:
399
InnoDB的MVCC之(乐观锁),是通过在每行记录保存两个隐藏列来实现的。这两个列,一个是存创建时间,一个是删除时间,这里的时间指的是,系统版本号,并不是真正的时间值。每开始一个新的事务,系统版本号都会自动递增。事务开始时刻的系统版本号会作为事务的版本号,用来和查询到的每行记录版本号比较。下面看一...
分类:
数据库 时间:
2014-05-28 03:01:47
阅读次数:
379
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。InnoDB存储引擎提供了具有提交、回滚和...
分类:
数据库 时间:
2014-05-26 09:42:53
阅读次数:
349
look at
http://www.xaprb.com/blog/2006/07/04/how-to-exploit-mysql-index-optimizations/prior
to MySQL 5.5, MYISAM is default engine. InnoDB becomes def...
分类:
数据库 时间:
2014-05-24 12:58:04
阅读次数:
322