读《Effectove MySQL之SQL语句最优化》的感想

来源:互联网 发布:java在线编程工具 编辑:程序博客网 时间:2024/04/29 05:23

估计很多做开发的,对数据库优化都只是一个不是很清晰的概念或者一个全面的理解。我就是其中了,以前曾经一直以为使用一个alter语句在什么时候都可以的,可没想过要考虑什么因素,可刚看到《Effectove MySQL之SQL语句最优化》的第一章第二节就有这么一句话“在此期间,由于aletr语句是阻塞操作,因此所有为表添加和修改数据的额外请求都被阻塞了”。在这之前,一直都认为无论何时给一个表增加或者修改字段都可以的,根本没想过会影响其他的因素。《Effectove MySQL之SQL语句最优化》的第一章就讲了如何寻找缓慢的SQL语句,同时也介绍了几种用于优化语句的分析工具,包括EXPLAIN和SHOW CREATE TABLE。同时了解了应该重点关注能够识别性能问题的那些属性。同时知道优化SQL语句绝不仅仅是添加索引。这个虽然很早就知道,不过刚接触的SQL的都不太清楚。

《Effectove MySQL之SQL语句最优化》值得一读,每一章还有一二本章小结,概述了本章都讲了那些知识点。第二章讲的是基本的分析明朗,第三章带我们深入的理解mysql的索引,第四章讲述如何创建能优化的索引。一层层的带读者理解mysql,明白mysql的索引数据结构的理论,以及如何如何创建能优化的索引,第五章更是教我们如何创建一个更好的索引。

全书值得读,学完对mysql优化有一个进步的提升。