第 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 最擅长的是查询性能, 而不 是
评论