一文教会你数据库性能调优(附某大型医院真实案例)
微软工程师的一个工程师曾经对性能调优有一个非常形象的比喻:剥洋葱 。我也非常认可,让我们来一层一层拨开外面它神秘的面纱。
六大因素
下面祭出的是我们在给客户分析数据库性能问题最常用的图。
看完这个图,你是不是对性能调优有了个基本的概念了.通常来讲我们会依照下面的顺序来进行分析:
硬件能力
系统规模
数据库内部因素
软件环境
这4个的顺序可以有所调整或者交换,但是对于系统的性能优化一定要从全局出发。切勿一来就深入到某一个SQL语句的优化,因为可能你花费大量的
时间吧一个SQL从20s 优化到1s,但是整个系统的卡慢仍然存在[……]