让DB2跑得更快:DB2内部解析与性能优化
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 本章小结

我们对数据进行操作的过程就好像是在图书馆中,我们向图书管理员申请从一个书架中的某一本书中寻找其中的一行或多行。可以想象一下,对于这种情况我们可以将对整个过程产生影响的关键点总结如下:

● 书架创建的是否合理;

● 我们提出的请求是否易于理解;

● 管理员是否可以理解我们的请求;

● 需要找到行在哪本书的哪几页上;

● 是需要找一行还是多行,这些行是否在一页上;

● 这本书中是否存有目录;

● 管理员是否能快速地找到这本书;

● 这本书是不是其他人正在看;

● 管理员手中是否有其他工作。

我们只需把注意力放在这些关键位置上,就可以快速判断并解决性能问题。

良好的设计是影响整个系统性能的关键。万丈高楼平地起,只有拥有稳定良好的基石,才能建成坚固实用的高塔。我们遇到一个性能问题时,首先要定义需要达到的目标(响应时间或者吞吐量),接下来按照硬件、操作系统、数据库、应用程序的步骤来逐层判断,并根据科学有效的方法,找到性能问题的关键,才能有效定位及解决问题。