1. A method for a refreshing a materialized query table (MQT) in a database, the method comprising the steps of: estimating a time for a query to access data in at least one database table in the database; and autonomically determining when to refresh at least one materialized query table (MQT) in a database depending the estimated time to access the data.