在《Effective Oracle by Design》的前言中提到一个比喻,和大家share一下:
赛车场修理人员负责换轮胎,保证给车加满油并让它正常工作。
如果您给这位修理人员一辆Lincoln Navigator(一种极为巨大的卡车),并告诉他您打算去参加方程式大赛,结果会怎样呢?
修理人员可以保证这辆卡车跑得尽可能快,但他不能让这辆卡车在急转弯时还能保持每小时100多公里的速度。
除非把车扔了重新设计制造,否则一旦车辆设计制造出来,修理人员能做的事就很少了。
故事比喻:
DBA-----------赛车场修理人员
APP-----------参赛汽车
结论:
再牛的赛车场修理人员也无法将一个卡车修理保养后,使之成为可以参加方程式大赛的赛车!
同理,再牛的DBA也无法将一个设计不佳的应用程序优化成为一个精品。
因此,真正高效的优化手段在事前(应用架构和设计),不再事后(上线后DBA的英雄主义援助)!
【DBA】应用程序与DBA的一个比喻
最新推荐文章于 2024-05-07 10:26:13 发布