SET AUTOTRACE ON EXPLAIN 運(yùn)行這個(gè)SQL*Plus指令會(huì)執(zhí)行你的SQL查詢。它還會(huì)為這個(gè)SQL表述式提供一個(gè)執(zhí)行計(jì)劃。用于Oracle SQL的執(zhí)行計(jì)劃可能會(huì)非常復(fù)雜,所以你應(yīng)該先查一下參考資料獲得更多的信息,以了解如何解釋和調(diào)整SQL表達(dá)式執(zhí)行計(jì)劃的完整指令。
SET AUTOTRACE ON 這一條命令會(huì)為Oracle SQL提供具體的統(tǒng)計(jì)信息。它會(huì)顯示花在剖析、執(zhí)行和存取數(shù)據(jù)列上的時(shí)間量。剖析階段是指查詢?cè)诖_定最佳執(zhí)行計(jì)劃時(shí)所花費(fèi)的時(shí)間。這個(gè)階段對(duì)于帶有五個(gè)以上表格的查詢來說消耗的資源太大,除非你正在使用ORDERED或者RULE HINTS。