这段时间项目里时不时会遇到一些SQL性能不好的情况,优化这些SQL的过程中产生了想把曾经那么多年学过的优化技术重新梳理一下的想法。自己本身对优化相关的东西就非常有兴趣,而且感觉如果我能梳理得体系化一些的话,或许能帮助更多人更容易地解决一些棘手问题,提高性能也能快点完成任务,早点下班嘛,哈哈哈。
之前在国外考证的时候整理的笔记有些太零零散散,而且还不是中文的,现在回想起来,除了一个证书以外,产出的内容有点拿不出手。
所以~~~~
计划花点时间把知识体系整理一下,不过,性能优化这个主题涉及到的内容比较多,像是软硬件、网络、数据模型、SQL等等相关的知识多少都要有点,整理的范围太大了自己都没有信心能完成这么大的一个工程。
想了想还是先把主题定位到“高效数据处理”这个关键词吧,先从SQL处理的内部原理和过程开始,再整理一下执行计划相关的知识,读懂执行计划才知道从哪下手嘛,以执行计划为中心再逐步整理一些原理性的知识,最后再结合数据模型,整理一下如何找出一条“最优的路径”。