MySQL架构和历史(零)——关于MySQL

43 阅读1分钟

MySQL和其他数据库服务器差别很大,它的架构特征使其适用于很多场景。尽管MySQL并不完美,但是在大多数场合,它的灵活性是足够用的。MySQL可以用于开发嵌入式应用,数据仓库,内容索引,高可用系统以及OLTP(Online Transaction Processing,在线事务系统)等其他软件系统。

要深入了解MySQL,你需要理解它的设计,才能更好地使用它。MySQL在很多角度下都非常灵活。比如,你可以在各种硬件上安装它。但是,MySQL最不常用,但却很重要的一个功能是它的存储引擎架构,它将数据查询过程和其他过程(比如存储和导入)分开,这个功能可以让你自己决定使用哪种方式存储数据,以达到怎样的性能,功能和其他特征。

这一章从高层角度介绍了MySQL服务器的架构,各种存储引擎的差别,以及这些差别带来的功能差异。我们最后会介绍一些历史上下文和测试结果。介绍MySQL时,我们尽量隐藏细节,展示例子。这种叙事方式,对于新手和其他数据库的专家是友好的。