专题报道:《存储引擎InnoDB》
InnoDB 是 MySQL 上第一个提供外键约束的数据存储引擎,除了提供事务处理外,InnoDB 还支持行锁,提供和 Oracle 一样的一致性的不加锁读取,能增加并发读的用户数量并提高性能,不会增加锁的数量。InnoDB 的设计目标是处理大容量数据时最大化性能,它的 CPU 利用率是其他所有基于磁盘的关系数据库引擎中最有效率的。- 2012/3/12 23:50:44MySQL数据库InnoDB数据恢复工具使用总结
- 本文从实际使用经验出发,介绍一款开源的mysql数据库innodb数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢失的或者被毁坏的mysql表中恢复数据。例如,当你不小心执行drop table、truncate table或者drop database之后,可以通过以下方式恢复数据。以下内容大部分参考自:percona data recovery tool [阅读全文]
- 专题:存储引擎InnoDB作者:jiuling.ypf
- 2012/3/18 23:25:06MySQL数据库之枚举数据类型ENUM的DDL变更测试
- 【导读】针对四种数据类型:布尔类型bool或称布尔类型boolean、微整型tinytint、枚举类型enum、集合类型set,我们已经分多篇文章篇幅给出详细的介绍与功能测试数据,接下来我们深入介绍枚举类型eunm和集合类型set。测试基于innodb存储引擎上,对mysql数据库枚举类型enum的字段进行ddl变更操作,是否需要重新创建表呢?对数据库的事务处理有何影响?对数据库的数据服务提供有何[阅读全文]
- 专题:存储引擎InnoDB作者:Eugene
- 2012/3/18 23:33:48MySQL数据库之数据类型集合类型和枚举类型测试环境
- 【导读】针对四种数据类型:布尔类型bool或称布尔类型boolean、微整型tinytint、枚举类型enum、集合类型set,我们已经分多篇文章篇幅给出详细的介绍与功能测试数据,接下来我们深入介绍枚举类型eunm和集合类型set。测试基于innodb存储引擎上,对mysql数据库集合类型set和枚举类型enum的字段进行ddl变更操作,是否需要重新创建表呢?对数据库的事务处理有何影响?对数据库的[阅读全文]
- 专题:存储引擎InnoDB作者:MySQLOPS 数据库与运维自动化技术分享
- 2012/3/19 23:40:40MySQL数据库之集合类型SET的DDL变更测试总结
- 【导读】针对四种数据类型:布尔类型bool或称布尔类型boolean、微整型tinytint、枚举类型enum、集合类型set,我们已经分多篇文章篇幅给出详细的介绍与功能测试数据,接下来我们深入介绍枚举类型eunm和集合类型set。测试基于innodb存储引擎上,对mysql数据库集合类型set的字段进行ddl变更操作,是否需要重新创建表呢?对数据库的事务处理有何影响?对数据库的数据服务提供有何性[阅读全文]
- 专题:存储引擎InnoDB作者:MySQLOPS 数据库与运维自动化技术分享
- 2012/3/26 22:14:44mysql技术内幕-innodb存储引擎读书笔记(上)
- 第一章、mysql体系结构和存储引擎1.1、数据库和实例的区别 数据库:物理操作系统或其他形式文件类型的集合。在mysql下数据库文件可以是frm,myd,myi,ibd结尾的文件。 数据库实例:由数据库后台进程/线程以及一个共享内存区组成。 mysql数据库是但进程多线程的程序。1.2、mysql的体系结构 mysql由连接池组件、管理服务和工具组件、sql接口组建、查询分析器组件、优化器组件、[阅读全文]
- 专题:存储引擎InnoDB作者:ISADBA
- 2012/3/26 22:15:37mysql技术内幕-innodb存储引擎读书笔记(中)
- 第四章、表 4.1、innodb存储引擎表类型 innodb表类似oracle的iot表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示的定义主键则innodb如按照如下方式选择或者创建主键。 首先表中是否有唯一非空索引(unique not null),如果有则该列即为主键。 不符合上述条件,innodb存储引擎会自动创建一[阅读全文]
- 专题:存储引擎InnoDB作者:ISADBA
- 2012/3/26 22:15:55mysql技术内幕-innodb存储引擎读书笔记(下)
- 第六章、锁 锁是区别文件系统和数据库系统的一个关键特性。 6.1、什么是锁? 锁是用来管理对共享文件的并发访问。innodb会在行级别上对数据库上锁。不过innodb存储引擎会在数据库内部其他多个地方使用锁,从而允许对不同资源提供并发访问。例如操作缓冲池中的lru列表,删除,添加,移动lru列表中的元素,为了保证一致性,必须有锁的介入。 6.2、innodb存储引擎中的锁 6.2.1、锁的类型 s[阅读全文]
- 专题:存储引擎InnoDB作者:ISADBA
- 2012/3/31 23:33:54MySQL5.5数据库innodb_change_buffering怪异问题分析
- 【导读】 最近我们接手一个第三方开发的游戏运维,所有的安装文档和软件包及配置参数都是第三方提供的,其中数据库部分使用的mysql官方开源版本mysql5.5.20,配置文件也是第三方提供的,我们在部署第一个区服后,按自己使用mysql5.1版本数据库的经验来初步优化mysql数据库的配置文件my.cnf,其中主要是启用了innodb_file_per_table,并且修改innodb_flush_[阅读全文]
- 专题:存储引擎InnoDB作者:ruochen