1 / 39
文档名称:

MySQL简介.pptx

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

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

分享

预览

MySQL简介.pptx

上传人:分享精品 2017/8/29 文件大小:136 KB

下载得到文件列表

MySQL简介.pptx

相关文档

文档介绍

文档介绍:Mysql 简介与性能优化
MySQL 的引擎:
1、MyISAM
Innodb
NDB Cluster
4 ……
Innodb 存储引擎简介
在 MySQL 中使用最为广泛的除了 MyISAM 之外,就非 Innodb 莫属了。Innodb 做为第三方公司所开发的存储引擎,和 MySQL 遵守相同的开源 License 协议。
Innodb 之所以能如此受宠,主要是在于其功能方面的较多特点:
1、支持事务安装
Innodb 在功能方面最重要的一点就是对事务安全的支持,这无疑是让 Innodb 成为 MySQL最为流行的存储引擎之一的一个非常重要原因。而且实现了 SQL92 标准所定义的所有四个级别(READ MITTED,MITTED,REPEATABLE READ 和 SERIALIZABLE)。对事务安全的支持,无疑让很多之前因为特殊业务要求而不得不放弃使用 MySQL 的用户转向支持MySQL,以及之前对数据库选型持观望态度的用户,也大大增加了对 MySQL 好感。
2、锁定机制的改进

Innodb 改变了 MyISAM 的锁机制,实现了行锁。虽然 Innodb 的行锁机制的实现是通过索引来完成的,但毕竟在数据库中 99%的 SQL 语句都是要使用索引来做检索数据的。所以,行锁定机制也无疑为 Innodb 在承受高并发压力的环境下增强了不小的竞争力。
影响 MySQL Server 性能的相关因素

1 商业需求对性能的影响
2 系统架构及实现对性能的影响
3 Query 语句对系统性能的影响
4 Schema 设计对系统的性能影响
5 硬件环境对系统性能的影响
商业需求对性能的影响
只有精确准确的去理解商业需求,才能设计出高性能的系统。
例:
需求:一个论坛帖子总量的统计
附加条件:实时更新
请大家进行设计:
商业需求对性能的影响
第一种: select count(1) from table
第二种:建一张只有一个字段的表来记录帖子的总量,当帖子增加时就将此数据加1
第三种:?????【请大家考虑】
考虑真实要面对的问题:
我们分页时要获取总条数时,能否优化!
系统架构及实现对性能的影响
问题:大家做系统架构的时候,对数据的存储和获取经常是怎么考虑的?
系统架构及实现对性能的影响
我们数据库中存放的数据都是适合在数据库中存放的吗?
几类数据不适合在数据库中存放的:
1. 二进制多媒体数据
2. 流水队列数据
3. 超大文本数据