A method for handling data requests directed to a database environment, the database environment comprising a least one first platform providing original results to be stored in a second platform as prepared results, the second platform maintaining a pool of the prepared results in order to be returned to data requests, and a control unit for processing the data requests directed to the database environment, wherein each prepared result maintained in the pool of the second platform is associated with an update indicator being a measure that the associated prepared result kept in the pool of the second platform is to be updated, the method comprising: - receiving, by the control unit, a data request; - determining, by the control unit, at least one prepared result corresponding to the data request; - comparing, by the control unit, the update indicator of the determined prepared result corresponding to the data request with a threshold value; - in response to the control unit determining that the comparison indicates a requirement to update the prepared result, → retrieving, by the control unit from the first platform, an updated version of the at least one prepared result; → updating, by the control unit, the prepared result in the pool of the second platform and the associated update indicator based on the updated version of the at least one prepared result by storing a new timestamp of the update of the at least one prepared result; and → returning, by the control unit, the updated version of the at least one result, - in response to the control unit determining that the comparison does not indicate a requirement to update the at least one prepared result, → the control unit returning the at least one determined prepared result; wherein the update indicator is defined by (1 - acc) · t, wherein acc is a probability that the associated prepared result is valid and t is an age of the associated prepared result, wherein acc = e -λ t, wherein the validity rate λ is an indicator of how frequently the prepared result changes. - receiving, by the control unit, a data request; - determining, by the control unit, at least one prepared result corresponding to the data request; - comparing, by the control unit, the update indicator of the determined prepared result corresponding to the data request with a threshold value; - in response to the control unit determining that the comparison indicates a requirement to update the prepared result, → retrieving, by the control unit from the first platform, an updated version of the at least one prepared result; → updating, by the control unit, the prepared result in the pool of the second platform and the associated update indicator based on the updated version of the at least one prepared result by storing a new timestamp of the update of the at least one prepared result; and → returning, by the control unit, the updated version of the at least one result, → retrieving, by the control unit from the first platform, an updated version of the at least one prepared result; → updating, by the control unit, the prepared result in the pool of the second platform and the associated update indicator based on the updated version of the at least one prepared result by storing a new timestamp of the update of the at least one prepared result; and → returning, by the control unit, the updated version of the at least one result, - in response to the control unit determining that the comparison does not indicate a requirement to update the at least one prepared result, → the control unit returning the at least one determined prepared result; → the control unit returning the at least one determined prepared result;