1 / 6
文档名称:

mysql性能优化.doc

格式:doc   大小:189KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql性能优化.doc

上传人:xunlai783 2018/1/4 文件大小:189 KB

下载得到文件列表

mysql性能优化.doc

相关文档

文档介绍

文档介绍:MySQL介绍及性能优化
MySQL基本介绍
MySQL优化方式
MySQL技巧分享
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL官方网站:
1979年, 报表工具,数据引擎
1996年,MySQL () 发布,支持SQL
2000年,成立 MySQL AB 公司
2008年1月,Sun公司以10亿美元收购MySQL AB公司
2009年4月,Oracle公司以74亿美元收购Sun公司
MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。
InnoDB:用于事务处理应用程序,具有众多特性 ,包括ACID事务支持。
BDB:可替代InnoDB的事务引擎,MIT、ROLLBACK和其他事务特性。
Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。
Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。
Archive:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。
Federated:能够将多个分离的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集市环境。
Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。
Other:其他存储引擎包括CSV(引用由逗号隔开的用作数据库表的文件), Blackhole(用于临时禁止对数据库的应用程序输入),以及Example引擎(可为快速创建定制的插件式存储引擎提供帮助)。

MyISAM 特点:
数据存储方式简单,使用 B+ Tree 进行索引。
使用三个文件定义一个表:.MYI .MYD .frm。
少碎片、支持大文件、能够进行索引压缩。
二进制层次的文件可以移植(Linux à Windows)。
访问速度飞快,是所有MySQL文件引擎中速度最快的。
不支持一些数据库特性,比如事务、外键约束等。
Table level lock,性能稍差,更适合读取多的操作。
表数据容量有限,一般建议单表数据量介于 50w–200w 。
InnoDB 特点
使用 Table Space 的方式来进行数据存储(ibdata1, ib_logfile0)。
支持事务、外键约束等数据库特性。
Rows level lock , 读写性能都非常优秀。
能够承载大数据量的存储和访问。
拥有自己独立的缓冲池,能够缓存数据和索引。
在关闭自动提交的情况下,与MyISAM引擎速度差异不大。
MySQL配置原则
配置合理的MySQL服务器,尽量在应用本身达到一个MySQL最合理的使用。
针对 M