您现在的位置: 首页  > 网站专题 >  MySQL > 存储引擎InnoDB
580top数据库:
 

 

 

 

 

 

 

 

 

专题报道:《存储引擎InnoDB》

InnoDB 是 MySQL 上第一个提供外键约束的数据存储引擎,除了提供事务处理外,InnoDB 还支持行锁,提供和 Oracle 一样的一致性的不加锁读取,能增加并发读的用户数量并提高性能,不会增加锁的数量。InnoDB 的设计目标是处理大容量数据时最大化性能,它的 CPU 利用率是其他所有基于磁盘的关系数据库引擎中最有效率的。
  • 2010/5/20 13:25:52MySQL Infobright 数据仓库快速安装笔记[原创]
  •   infobright是一个与mysql集成的开源数据仓库(data warehouse)软件,可作为mysql的一个存储引擎来使用,select查询与普通mysql无区别。  一、infobright的基本特征:  优点:  查询性能高:百万、千万、亿级记录数条件下,同等的select查询语句,速度比myisam、innodb等普通的mysql存储引擎快5~60倍  存储数据量大:tb级数据大[阅读全文]
  • 专题:存储引擎InnoDB作者:张宴
  • 2010/6/12 17:52:41MyISAM和InnoDB两种“引擎”的区别
  • 存储引擎是什么?mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库[阅读全文]
  • 专题:存储引擎InnoDB作者:cevin
  • 2010/7/25 9:51:57思考mysql内核之初级系列4--innodb缓冲区管理
  • 我们在前面讨论了一些mysql的基础知识,现在将要开始进入innodb引擎,从这里开始我们将开始代码的结构分析,innodb的内容分析之后,将反过来分析查询优化引擎。今天,我们先来讨论innodb缓冲区管理。文件:d:\mysql-5.1.7-beta\storage\innobase\include\buf0buf.hd:\mysql-5.1.7-beta\storage\innobase\b[阅读全文]
  • 专题:存储引擎InnoDB作者:yzyangwanfu
  • 2010/7/25 9:56:08思考mysql内核之初级系列5---information_schema不是i...
  • 上次谈到了innodb缓冲区里面有些页被使用了,这些中有些被数据字典用了。那么什么是数据字典呢?bingxi和alex继续思考。1) information_schema不是innodb数据字典 bingxi:“alex,我觉得information_schema这个里面存储的不是数据字典,为了准确起见,换个说法,information_schema不是innodb数据字典。” alex:“是的,[阅读全文]
  • 专题:存储引擎InnoDB作者:yzyangwanfu
  • 2010/7/25 20:15:09思考mysql内核之初级系列6---innodb文件管理
  • 在上一篇里面,bingxi和alex思考了information_schema,这个一直在innodb外围打转。没有进入到innodb的内部。在后续的文章中,以innodb的为主,逐个思考。bingxi和alex今天了解了fil文件管理。对应的文件为:d:\mysql-5.1.7-beta\storage\innobase\fil\fil0fil.cd:\mysql-5.1.7-beta\stor[阅读全文]
  • 专题:存储引擎InnoDB作者:yzyangwanfu
  • 2010/7/25 20:19:35思考mysql内核之初级系列7---innodb的hash表实现
  • 在上一篇里面,bingxi和alex谈到了文件系统管理,在结构体里面出现了两个常用的结构:hash_table_t、ut_list_node_t。这两个结构比较常用,在本篇里面,bingxi和alex聊了下关于hash_table_t的内容。对应的文件为:d:\mysql-5.1.7-beta\storage\innobase\ha\hash0hash.cd:\mysql-5.1.7-beta\s[阅读全文]
  • 专题:存储引擎InnoDB作者:yzyangwanfu
  • 2010/8/1 20:05:50思考mysql内核之初级系列8---innodb的list算法
  • 在上一篇里,bingxi和alex聊了下关于hash表的内容。在本篇里,会聊下关于list的内容。所谓list,就是双向链表,这样的算法在《数据结构》里面都是常见的。为了屏蔽差异性,类似于hash表,mysql将list通过宏来实现。 对应的文件为:d:\mysql-5.1.7-beta\storage\innobase\include\ut0lst.h1)常用结构体 alex:“bingxi,[阅读全文]
  • 专题:存储引擎InnoDB作者:yzyangwanfu