1. A method for monitoring a query during runtime, said query involving a plurality of join operations; the method comprising the steps of: running the query according to a first join order; and concurrent with running the query, collecting performance statistics about each of the join operations.