为了执行SQL语句,Oracle可能需实现多步操作。这些步骤可包括从数据库中物理检索数据行或准备数据行供用户使用。Oracle用于执行语句的这些步骤组合称为执行计划。执行计划是SQL优化中最复杂且关键的部分,只有了解Oracle内部如何执行SQL语句,才能评估优化器选择的执行计划是否最优。对DBA而言,执行计划如同财务报表对财务人员一样重要。我们面临的挑战主要是:1. 获取执行计划;2. 分析执行计划,以确定影响性能的主要问题。