数据研发一科-内部培训材料MySql特性介绍.pptx

数据研发一科-内部培训材料MySql特性介绍.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL特性介绍目 录 全面理解不同版分支MySQL的特性目前业界的主流引擎对业务的优化MySQL对硬件的利用特点SQL优化Tips全面理解不同版分支MySQL的特性业界里流行的版本:全面理解不同版分支MySQL的特性官方MySQL的现状?主流版本MySQL5.5, MySQL 5.6 展望 MySQL 5.7? 能和社区竞争的版本算是MySQL5.6(从开源社区Percona那边学习了很多优秀的Patch合并过来).? MySQL5.7引入Online DDL table Schema? 引擎Innodb-plugin? Oracle目前把MySQL分成社区版和企业版两个版本,同时推荐收费的扩展模块(如thread-pool)全面理解不同版分支MySQL的特性Percona-Server的现状MySQL原来官方团队里做咨询的人组的队? 在MySQL5.0.X版本中大放异采,性能比官方版本好很多,管理方面也比官方的优秀? 发布支持一堆MySQL周边有用的tools? MySQL5.6的出来在性能及管理方面给Percona压力也比较大小? 目前Percona-Server也开始大力推荐Percona-Cluster? Percona也算是业界做MySQL服务比较好的一个公司? Percona从MySQL 5.6后的目标是:把官方收费的企业版可以享受到功能社区化Percona MySQL= MySQL Enterprise + 收费的Plugin全面理解不同版分支MySQL的特性MariaDB现状?MySQL创始人Monty在Oracle收购MySQL后创建,目标在于kill MySQL? 完全开源,重构了Server端,更稳定,更高效? 目前来看是一个比较给力的版本? 特性比较多,比较有用的扩展模块也免费如(thead-pool)? 目前和SkySQL联合发展? MariaDB10.X将是一个革命性的版本? 多通道复制,基于主建并发复制? 同时提供MariaDB Galera Cluster支持? MariaDB接管了InfiniDB全面理解不同版分支MySQL的特性WebScaleSQL现状? Facebook, Google, Linkedin , Twitter几家公司在MySQL 5.6 上构建的一个分支? alibaba目前也加入了该版本的开发? 几家公司共享了开发成果,优秀的patch共享? 便重互联网应用 ? 表空间碎片整理 ? SQL运行超时全面理解不同版分支MySQL的特性目前业界MySQL其它有潜力的数据库? TokuDB(分社区版和企业版) ? 目前写入最快,压缩最好的一个存储引擎? ScaleBase(完全收费) ? 可以在存储引擎层做数据的分区,实现数据的横向扩容? MongoDB ? 基于Object,KV存储,自动分区? Redis ? 基于KV,SET,LIST内存级别存储全面理解不同版分支MySQL的特性结论? 每个版本都有独到之处,选择什么就是赢在起跑线,推荐Percona版本,关注WebSacaleSQL? 如果有大量数据写入,推荐Tokudb? 选择合适的NoSQL产品加速请求: Redis? 做LBS相关应用可以考虑: MangoDB目 录 全面理解不同版分支MySQL的特性目前业界的主流引擎对业务的优化MySQL对硬件的利用特点SQL优化Tips目前业界的主流引擎对业务的优化主流引擎 ? MyISAM 建议放弃 ? Memory 根据需要使用 ? Innodb 推荐使用 ? XtraDB 推荐使用 ? Tokudb 高速写入使用 ? Inforbright/InfiniDB OLAP环境 ? FEDERATED 跨网络使用的一个引擎(基本没使用案例) ? Ndbcluster mysql cluster的引擎目 录 全面理解不同版分支MySQL的特性目前业界的主流引擎对业务的优化MySQL对硬件的利用特点SQL优化TipsMySQL对硬件的利用特点CPU的利用特点? 5.1,多核心支持较弱(基本就一个核)? 5.1,可利用4个核? 5.5,可利用24个核(官方 28, Percona 32)? 5.6,可利用64个核(Percona 128)? 每个连接对应一个线程,每个并发query只能使用到一个核MySQL对硬件的利用特点内存利用特点? 类似ORACLE的SGA、 PGA模式,注意PGA不宜分配过大? 内存管理简单、有效。在高TPS、高并发环境下,可增加物理内存以减少物理IO,提高并发性能? 官方分支锁并发竞争比较严重, MariaDB、 Percona进行优化? 有类似ORACLE library cache的query cache,但效果不佳,建议关闭? 执行计划没有缓存(类

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档