1. A method of processing a database query, the method comprising: retrieving a cached access plan for the database query, the access plan including look ahead predicate generation information; and determining whether to perform look ahead predicate generation for the database query based upon the look ahead predicate generation information in the access plan.