上QQ阅读APP看书,第一时间看更新
1.3 一个热衷于SQL优化的DBA成长经历
易渠霖,目前是一家通信软件公司的技术顾问,网名为行者,一心想成为一位专注于数据库SQL优化的DBA。
我接触Oracle已经有5年了,在这期间数据库出现故障、缓慢几乎都是SQL语句性能变差在作怪,相信大家跟我遇到的情况差不多,所以优化SQL对整个数据库的维护至关重要。
提到SQL的优化,我认为首先要掌握数据库体系结构,对数据库有整体认识,整个SQL从开始查询到最终返回结果这个过程中,数据库全部的处理过程,然后看SQL的执行计划,就算是错的执行计划也要搞清楚为什么优化器会选择错误的计划,其实SQL优化的精髓就是“减少I/O”;其次一定要熟悉Oracle自身的函数和正则表达式,对SQL优化的改写非常有帮助。希望大家遇到问题时,多交流,多看书,多看论坛博客,多做实验。