奔跑的小河
Talk is cheap. Show me the code.

导航

 

2015年5月27日

摘要: MyISAM索引实现 MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。如图: 这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地址。在MyISAM中 阅读全文
posted @ 2015-05-27 16:57 奔跑的小河 阅读(136) 评论(0) 推荐(0) 编辑
 
摘要: InnoDB存储引擎的三个关键特性:插入缓冲(insert buffer)、二次写(double write)、自适应哈希索引(adaptive hash index)。 插入缓冲(insert buffer): 对于非聚集索引的插入和更新,不是每一次直接插入索引页中,而是首先判断插入的非聚集索引页 阅读全文
posted @ 2015-05-27 16:36 奔跑的小河 阅读(256) 评论(0) 推荐(0) 编辑
 
摘要: Mysql的数据库引擎在我的博客中曾经有过陈述,但只是对所有引擎的一个简单叙述,而InnoDB与MyISAM数据库引擎是我们平时使用最多的,有必要进行详细全面的介绍和对比,以便我们在选择数据库引擎时能够根据需求更好地选择。 InnoDB 特点: 支持ACID事务(具有提交,回滚和崩溃恢复能力),支持 阅读全文
posted @ 2015-05-27 16:26 奔跑的小河 阅读(238) 评论(0) 推荐(0) 编辑