上QQ阅读APP看书,第一时间看更新
第4章 SQL性能优化
随着数据量的爆发式增长,数据库性能成了最主要的瓶颈,对于绝大多数一线DBA来说,性能优化依然保持着一层神秘的面纱。数据库性能优化最主要的就是SQL优化,80%的数据库性能问题是由20%的SQL语句引起的。如何解决这20%的SQL语句所造成的性能问题,是本章的核心内容所在。笔者经常看到初级DBA使用SQL调优顾问(SQL Tunning Advisor,STA)工具来优化SQL,对输出的结果不加辨识就全盘接受,殊不知这样做会在解决当前SQL问题的同时埋下其他隐患。SQL调优顾问是一个很好的工具,可以辅助我们优化SQL,但不应成为一种依赖。工欲善其事,必先利其器,SQL优化是一项投入少、回报大的工作,掌握其基本原理,在工作中多练习和应用,从而熟练掌握SQL优化技能,这也是DBA的必备技能之一。本章将由浅入深讲解核心的SQL优化技巧。