作为最为流行的开源数据库软件之一, MySQL 数据库软件已经是广为人知了。但是为 了照顾对 MySQL 还不熟悉的读者,这章我们将对 MySQL 做一个简单的介绍。主要内容包括MySQL 各功能模块组成,各模块协同工作原理, Query 处理的流程等。
MySQL 是由 MySQL AB 公司(目前已经被 SUN 公司收归麾下)自主研发的,目前 IT 行 业最流行的开放源代码的数据库管理系统之一,它同时也是一个支持多线程高并发多用户的关系型数据库管理系统。 MySQL 数据库以其简单高效可靠的特点,在最近短短几年的时间就从一个名不见经传 的数据库系统,变成一个在 IT 行业几乎是无人不知的开源数据库管理系统。
从微型的嵌入式系统,到小型的 web 网站,至大型的企业级应用,到处都可见其身影的存在。为何一个开源的数据库管理系统会变得如此的流行呢?在我 2003 年第一次接触 MySQL 之前,也是非常的纳闷?或许在我大概的向您介绍一下其发展历程之后,心中的这个问题就会消失了。
MySQL 诞生的时候,正是互联网开始高速发展的时期。 MySQL AB 通过优化 MySQL 满足 了互联网开发用者对数据库产品的需求:标准化查询语言的支持,高效的数据存取,不必关注事务完整性,简单易用,而且成本低廉。当时大量的小公司都愿意采用 MySQL 作为数据库应用系统的数据库管理系统,所以 MySQL 的用户数量不断的增长,进一步促进了MySQL 自身的不断改进和完善,进入了一个非常好的良性循环。