A method for operating a database system, the method comprising: analyzing a plurality of database queries (3a, 3b, 3c) with regards to data sets the database queries (3a, 3b, 3c) enquire and operations to be performed with the data sets; determining the complexity of the plurality of database queries (3a, 3b, 3c) based at least on one of: determining the number of same database queries (3a, 3b, 3c) in the plurality of database queries (3a, 3b, 3c), determining the predicted processing times for the plurality of database queries (3a, 3b, 3c) to be executed, determining the predicted hardware loads for the plurality of database queries (3a, 3b, 3c) to be executed, determining whether the plurality of database queries (3a, 3b, 3c) are simple database procedures, and determining the tier level of the data sets (5a, 5b, 5c) indicated in the plurality of database queries (3a, 3b, 3c); generating a data structure object within a database of the database system when the plurality of database queries (3a, 3b, 3c) are determined to be complex, wherein the data structure object comprises results of the operations defined to be performed with the data sets present in the database of the database system and indicated to be enquired by the plurality of database queries (3a, 3b, 3c); predicting for every data set included in the data structure object a hardware load for updating this specific data set, dependent upon a change of the at least one data set present in the database of the database system; determining an update rate for updating the at least one data set of the data structure object based at least in part on the predicted hardware load and predicted times of peak hardware loads; dynamically modifying the data structure object based on the predicted hardware load, wherein dynamically modifying comprises updating the at least one data set of the data structure object according to the determined update rate, wherein updating comprises at least one of including, excluding, or changing the at least one data set of the data structure object; and answering next database queries (3a', 3b', 3c') using the data structure object. analyzing a plurality of database queries (3a, 3b, 3c) with regards to data sets the database queries (3a, 3b, 3c) enquire and operations to be performed with the data sets; determining the complexity of the plurality of database queries (3a, 3b, 3c) based at least on one of: determining the number of same database queries (3a, 3b, 3c) in the plurality of database queries (3a, 3b, 3c), determining the predicted processing times for the plurality of database queries (3a, 3b, 3c) to be executed, determining the predicted hardware loads for the plurality of database queries (3a, 3b, 3c) to be executed, determining whether the plurality of database queries (3a, 3b, 3c) are simple database procedures, and determining the tier level of the data sets (5a, 5b, 5c) indicated in the plurality of database queries (3a, 3b, 3c); generating a data structure object within a database of the database system when the plurality of database queries (3a, 3b, 3c) are determined to be complex, wherein the data structure object comprises results of the operations defined to be performed with the data sets present in the database of the database system and indicated to be enquired by the plurality of database queries (3a, 3b, 3c); predicting for every data set included in the data structure object a hardware load for updating this specific data set, dependent upon a change of the at least one data set present in the database of the database system; determining an update rate for updating the at least one data set of the data structure object based at least in part on the predicted hardware load and predicted times of peak hardware loads; dynamically modifying the data structure object based on the predicted hardware load, wherein dynamically modifying comprises updating the at least one data set of the data structure object according to the determined update rate, wherein updating comprises at least one of including, excluding, or changing the at least one data set of the data structure object; and answering next database queries (3a', 3b', 3c') using the data structure object.