从今天开始,我打算写一个关于mysql的系列文章,系列名称叫《全脉络mysql》。为什么叫全脉络mysql?抽象一点说,是从了解到熟悉再到提升,从微观到个体再到群体,从原理到性能到高可用。具体一点说,就是对一个事物或者系统,从如何组成到它如何运作,再到如何运作更好(调优),再到如何多个体协同(集群、分布式)。再具体一点,对于本系列,则详细包含以下几个方面的意思:
- 从硬件到linux操作系统,直到mysql,一线到底
- 如果是关于硬件,则会以指令(数据)为核心,从指令(数据)的读取、运行,到性能研究,到集群与网络
- 如果是操作系统,则以进程为核心,会从进程的建立、运行、摧毁,到系统性能调优,高可用搭建
- 如果是关于mysql,则以SQL语句为核心,从SQL语句的基本使用、SQL从客户端到服务器端的交互、SQL的解析与优化、SQL的执行、SQL执行结果处理,到性能调优方法与工具,到高可用搭建。
光列出这几条,我就已经觉得工程量浩大,所以这个系列的写作应该是一个长期的过程.之前写过一些笔记,收藏在我的github上,是本系列的主要内容来源。我不是绘画高手,胸中没有丘壑,在写的过程中可能会有跳跃、有修改、有补充;我不是mysql和linux专家,不可能了解到方方面面,只是想从一个不同的角度来解说mysql和linux,达到教学相长的目的。如有谬误,请读者不吝指出。在写作的过程中,会引用他人的资料,比如图片、文字、书籍等,我都会尽量标注,如果读者觉得侵犯版权,请及时联系。
感谢互联网,创造了超链接这种非线性阅读的模式。我也打算尝试这种非线性的方式来写作,从粗到细,粗细之间通过超链接跳转,形成树形的结构。前后相关的内容,也会提供跳转连接。希望文章写完之时,这棵树看起来枝繁叶茂,熠熠生辉。
网友评论