《MySQL 5.5新特性详解及参数优化》蓝皮书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1111/65656565《MySQLMySQLMySQLMySQL5.55.55.55.5新特性详解及参数优化》蓝皮书目录《MySQL5.5新特性详解及参数优化》蓝皮书......................................................................1第1部分MySQL5.5新特性篇.........................................................................................3第1章MySQL5.5介绍....................................................................................................31.1性能上显著的改变.....................................................................................................41.1.1MySQL5.5默认存储引擎改为InnoDBplugin(1.1.X),而不是传统的MyISAM引擎。................................................................................................................................41.1.2充分利用CPU多核的处理能力。.........................................................................81.1.3提高刷新脏页数量和合并插入数量,改善磁盘IO处理能力。.........................91.1.4增加了自适应刷新脏页功能。............................................................................101.1.5让Innodb_Buffer_Pool缓冲池热数据存活更久。..............................................111.1.6加快了InnoDB的数据恢复时间。......................................................................131.1.7INNODB同时支持多个BufferPool实例............................................................181.1.8可关闭自适应哈希索引........................................................................................201.1.9可选用内存分配程序使用控制............................................................................211.1.10提高了默认innodb线程并发数.........................................................................261.1.11预读算法的变化..................................................................................................271.1.12首次在Linux上实现了异步I/O.........................................................................281.1.13恢复组提交..........................................................................................................291.1.14innodb使用多个回滚段提升性能....................................................................312222/656565651.1.15改善清除程序进度..............................................................................................311.1.16添加了删除缓冲和清除缓冲..............................................................................321.1.17控制自旋锁SpinLock轮训间隔.........................................................................331.1.18快速创建、删除、更改索引..............................................................................341.1.19InnoDB支持创建压缩数据页...........................................................................361.1.20可动态关闭InnoDB更新元数据统计功能......................................................441.2安全性、稳定性显著的改变...................................................................................451.2.1复制功能(Replication)加强....................................................................................451.2.2中继日志relay-log自我修复。............................................................................461.2.3开启InnoDB严格检查模式................................................................................461.3动态更改系统配置参数...........................................................................................471.3.1支持动态更改独立表空间.....................................................................................471.3.2支持动态更改InnoDB锁超时时间.......................................................................471.4Innodb新参数汇总.................................................................................................481.5同步复制新参数汇总...............................................................................................581.6SQL语句写法的改变..............................................................................................641.6.1delete表连接语法改变.......................................................................................64贺春旸贺春旸贺春旸贺春旸2012.72012.72012.72012.73333/65656565第第第第1111部分部分部分部分MySQLMySQLMySQLMySQL5.55.55.55.5新特性篇新特性篇新特性篇新特性篇第1111章MySQLMySQLMySQLMySQL5.55.55.55.5介绍MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。MySQL5.5提供了一组专用功能集,在当今现代化、多功能处理硬件和软件以及中间件构架涌现的环境中,极大地提高了MySQL的性能、可扩展性、可用性。MySQL5.5融合了MySQL数据库和InnoDB存储引擎的优点,能够提供高性能的数据管理解决方案,包括:·InnoDB作为默认的数据库存储引擎·提升了Windows系统下的系统性能和可扩展性·改善性能和可扩展性,全面利用各平台现代多核构架的计算能力·提高实用性·提高易管理性和效率·提高可用性·改善检测与诊断性能本书介绍性的讲解了MySQL5.5和InnoDB的一些增强性能,这些增强性能极大地提高了系统和MySQL的性能。下面,我们将详细介绍每一个关键的增强性能及其实现过程。为了不误导读者,保证全文的准确性,通过翻译MySQL5.5官方手册《14.4.NewFeaturesofInnoDB1.1》来向大家一一介绍,下面是我列举的一些较为重要的改变,也许有疏漏的地方,那么请大家访问,参考原文英文文档。4444/656565651.11.11.11.1性能上显著的改变1.1.11.1.11.1.11.1.1MySQLMySQLMySQLMySQL5.55.55.55.5默认存储引擎改为InnoDBInnoDBInnoDBInnoDBpluginpluginpluginplugin(1.1.X1.1.X1.1.X1.1.X),而不是传统的MyISAMMyISAMMyISAMMyISAM引擎。在MySQL5.1.X前版本中,默认的存储引擎是MyISAM引擎,每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD(MYData)。索引文件的扩展名是.MYI(MYIndex)。它的特点是表级锁、不支持事务和全文索引,适合一些CMS内容管理系统作为后台数据库用,在大并发、重负荷生产系统上,表锁的特性就显得力不从心。并且在系统出现宕机、mysqld进程崩溃时,MyISAM引擎表很容易受到损坏,你不得不用外部命令myisamchk去修复它。从MySQL5.5.X开始,默认的存储引擎变为InnoDBPlugin引擎。

1 / 65
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功