推入专题

谓词推入(pushing predicate)

谓词推入(PUSHINGPREDICATE)   PushingPredicate(谓词推入):当SQL语句中包含有不能合并的视图,并且视图有谓词过滤(也就是where过滤条件),CBO会将where过滤条件推入视图中,这个就叫做谓词推入。谓词推入的主要目的就是让Oracle尽可能早的过滤掉无用的数据,从而提升查询性能。   下面举个例子(本例基于Scott用户Oracle11gR2):