MySQL学习曲线

1、最好的学习资料

不管你是刚接触MySQL,还是已经有了一定的经验,如果你不认为自己已经达到了MySQL开发者的地步,那么都建议你好好看看官方文档;你可以下载PDF版

2、成为开发者

如果有志成为MySQL的开发者,建议阅读MySQL官方关于内部实现的文档;然后根据文档的介绍开始阅读源代码

3、MySQL分支:MariaDB、Percona

MySQL创始人在MySQL被Oracle收购之后,自己成立公司针对MySQL提供产品和服务,并维护基于MySQL5.0的开源软件MariaDB。MariaDB专注于查询的优化,没有维护单独的存储引擎。

Percona是成立于2006年的针对MySQL提供产品和服务的公司。Percona在存储引擎、备份工具、监控和管理方面做的比较好。维护长期演进的InnoDB存储引擎分支XtraDB。其提供的备份工具成为MySQL免费工具集的重要一员。

这两款分支主要动力还是通过提供差异化的付费服务。在功能选择上更激进、有些功能因为某些特定的场景开发。这能在特定场景下提供更好的性能,但同样增加维护和使用的难度。

我认为对于一般使用者,建议使用和学习正统的MySQL,不受分支的干扰:因为它有强大稳定的团队维护,使用范围广。

但如果想要成为MySQL开发者,更应该多熟悉这两个分支正在开发的新技术,往往随着应用场景的变化,这些新功能会成为主流。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容