1. A method comprising: obtaining, at a server computer executing a data management application, a query; identifying, at the server computer, a plurality of temporal table partitions that are relevant to the query; determining, at the server computer, a plurality of data stores that store the plurality of temporal table partitions that are relevant to the query; identifying, at the server computer and among the plurality of data stores, a data store that stores a highest number of the plurality of temporal table partitions that are relevant to the query; identifying, at the server computer, a missing temporal table partition that is not stored at the data store that stores the highest number of the plurality of temporal table partitions that are relevant to the query; issuing a command, at the server computer, to copy the missing temporal table partition to the data store so the data store stores each of the plurality of temporal data partitions that are relevant to the query; determining, by the server computer, that a further temporal table partition is to be stored at the data store; determining, by the server computer, that additional storage space does not exist at the data store; selecting, by the server computer, a further data store that has a next largest amount of storage space among the plurality of data stores; and issuing, by the server computer, a further command to store the plurality of temporal table partitions at the further data store.