1. A computer-implemented method comprising: providing in a non-transitory computer readable storage medium, a database created in an application level language and comprising a first one-dimensional row partitioned store data structure and also comprising a second one-dimensional column partitioned store data structure; providing a data movement manager configured to execute a data move from the row partitioned store to the column partitioned store according to a data movement policy; maintaining user access statistics for records of the row partition store; and causing the data movement manager to automatically move a record from the row partitioned store to the column partitioned store upon satisfaction of a condition of the data movement policy, the condition comprising a number of records on row partitioned store exceeding a defined threshold, such that records having a lower frequency of user access are moved.