1. A computer-implemented method comprising: receiving a batch processing job; identifying one or more access paths for said batch processing job; determining one or more runtime costs, each runtime cost being for each of said one or more access paths; determining whether said batch processing job comprises comparable access paths, wherein said instructions to determine whether said batch processing job comprises comparable access paths comprise instructions to: counting said one or more access paths; responsive to said batch processing job comprising only one access path, determining that said batch processing job does not comprise comparable access paths; and responsive to said batch processing job comprising two or more access paths, determining that said batch processing job does comprise comparable access paths; and responsive to said batch processing job comprising comparable access paths: determining one or more context costs, each of said one or more context costs being a context cost for each of the one or more access paths; and receiving a query; identifying, for said query, a query context; and selecting a desired access path for said query, said desired access path for said query being based on said one or more runtime costs, said one or more context costs, and said query context.