暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
MySQL性能调优与架构设计
556
302页
5次
2020-03-31
5墨值下载
1
1
1
1 MySQL
MySQL
MySQL
MySQL 基本介绍
前言:
作为最为流行的开源数据库软件之一, MySQL 数据库软件已经是广为人知了。 但是为
照顾对 MySQL 还不熟悉的读者,这章我们将 MySQL 做一个简单的介绍。主要内容包括
MySQL 各功能模块组成,各模块协同工作原理, Query 处理的流程等
1
1
1
1
1
1
1
1 MySQL
MySQL
MySQL
MySQL Server
Server
Server
Server 简介
简介
简介
简介
1.1.1
1.1.1
1.1.1
1.1.1 什么是 MySQL
MySQL
MySQL
MySQL
MySQL 是由 MySQL AB 公司 (目前已经被 SUN 公司收归麾下 自主研发的, 目前 IT
最流行的开放源代码的数据库管理系统之一, 它同时也是一个支持多线程高并发多用户的
系型数据库管理系统。
MySQL 数据库以其简单高效可靠的特点, 在最近短短几年的时间就从一个名不见经传
数据库系统,变成一个在 IT 行业几乎是无人不知的开源数据库管理系统。从微型的嵌入
系统,到小型的 web 网站,至大型的企业级应用, 到处都可见其身影的存在。为何一个开
的数据库管理系统会变得如此的流行呢?在我 2003 年第一次接触 MySQL 之前,也是非常的
纳闷?或许在我大概的向您介绍一下其发展历程之后,心中的这个问题就会消失了
1.1.2
1.1.2
1.1.2
1.1.2 艰难诞
1985 年,瑞典的几位志同道合小伙(以 David Axmark 成立了一家公司,
就是 MySQL AB 的前身。这个公司最初并不是为了开发数据库产品,而是在实现他们想法
过程中, 需要一个数据库。 他们希望能够使用开源的产品。 但在当时并没有一个合适的选
没办法,那就自己开发吧。
在最初, 他们只是自己设计了一个利用索引顺序存取数据的方法, 也就是
ISAM
Inde xed
Sequential Access Method 存储引擎核心算法的前身, 利用 ISAM 结合 mSQL 来实现他们
应用需求。 在早期, 他们主要是为瑞典的一些大型零售商提供数据仓库服务。 在系统使
程中,着数据量越来越大,统复杂度越来越高, ISAM mSQL 的组合逐渐不堪重负。
分析性能瓶颈之后,们发现问题出在 mSQL 上面不得已,他们抛弃了 mSQL 重新开发
一套功能类似的数据存储引擎,这就是 ISAM 存储引擎。大家 可能已经注意到他们当时的
要客户是数据仓库, 应该也容易理解为什么直至现在, MySQL 最擅长的是查询性能,
事务处理(需要借助第三方存储引擎) 。
软件诞生,自然该给她取一个好听并且容易记住的名字。时至今日, MySQL AB 仍然没
有公布当初为什么给这个数据库系统取名为 MySQL 。据传 MySQL 是取自创始人之 Monty
Widenius 的女儿的名字或许大家会认为这仅仅是我的猜测,不以为然,其实也并不是完全
没有根据的。大家或许知道 MySQL 最近正在研发的用来替代 MyISAM 存储引擎的新一代存储
引擎产品 Maria
Maria? MySQL CTO
David Maria
MySQL 为自己的软件命名的一个习惯。
MySQL 诞生之初, 功能还非常粗糙, 和当时已经成熟稳定运营多年的商业数据库
理系统完全不能比。 MySQL 之所以能够成功,和几个创始人最初采用的策略关系非常大。
1.1.3
1.1.3
1.1.3
1.1.3 寻求发展
MySQL 诞生的时候, 正是互联网开始高速发展的时期。 MySQL AB 通过优化 MySQL 满足
互联网开发用者对数据库产品的需求: 标准化查询语言的支持, 高效的数据存取, 不必
事务完整性, 单易用, 而且成本低廉。 当时大量的小公司都愿意采用 MySQL 作为数据
用系统的数据库管理系统,所以 MySQL 的用户数量不断的增长,进一步促进了 MySQL 自身
的不断改进和完善,进入了一个非常好的良性循环。
合理地把握需求, 准确地定位目标客户, MySQL 后面的发展铺平了道路。 我们看到
MySQL 一开始就没有拿大型的企业管理软件的数据库系统来定位自己,没有将所有的 IT
业定位为自己的目标用户, 是选择的当时并不受重视的一小部分 Web 开发者作为自己的
户来重点培养发展。这种做法或许值得我们的 IT 企业学习。
1.1.4
1.1.4
1.1.4
1.1.4 巨人崛起
可以说, 正是 MySQL 最初抓住了互联网客户, 就了今天 MySQL 在互联网行业的巨大
功。当然, MySQL 的高速发展,同时也离不开另外一个很关键的因素,那就是开放源代码。
2000 年的 MySQL 公布自己的源采用 GPL GNU General Public
License 许可协议, 正式进入开源世界虽然在当时的环境下,开源还没有现在这样流行
但是那是开源世界开始真正让大多数世人所接受并开始推崇的起步阶段。 当然 MySQL 的成
并不仅仅是因为以上的这些原因, 但我们不能否认正是 MySQL 这一战略性质的策略让 MySQ L
在进一步拓展自己的客户群 的路上一路东风。此后 MySQL 的发展路程我想就不需要我继续
再次罗嗦了, 为基本上都可以从 MySQL 的官方网 http: //www.mysql.com 到相应
答案。
of 302
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜