1. A method comprising: creating an execution plan for a query; calculating a first wakeup threshold time period, wherein the calculating the first wakeup threshold time period further comprises setting the first wakeup threshold time period proportional to an amount of time taken by the creating the execution plan; executing a portion of the execution plan for the query to produce a portion of rows in a result set until the first wakeup threshold time period expires; and after the first wakeup threshold time period expires, evaluating changes to the execution plan.