要掌握SQL调优技术,就需要能读懂SQL语句的执行计划,要想读懂SQL语句的执行计划,不仅需要准确理解SQL语句执行计划中各操作及其含义,还需要准确理解SQL语句执行计划中各数据项的含义。本书第7章中,已经对SQL语句执行计划中各个操作的含义做了详尽的阐述,本章中,我们将对SQL语句执行计划中各常见数据项进行详尽说明和解释。
8.1. 执行计划数据项
日常调优工作中,获取SQL语句执行计划最常用的方式是通过“explain plan for”命令,该方式因其简洁、方便、专业、信息丰富及对服务器影几乎没影响等诸多优势,备受诸多专业人士青睐和首选,下面,将对通过该方式获取的SQL语句执行计划中各数据项进行详尽说明和解释,以期各位读者能正确理解各数据项的准确含义。SQL语句执行计划示例具体如图 8.1-1所示。
图8.1-1 SQL语句执行计划示例
--注:
1)Plan hash va