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 including a row store index, the database further comprising a second one-dimensional column partitioned store data structure; receiving a new record for insertion into the database; inserting the new record into the row partitioned store according to the row store index; checking a uniqueness violation of the new record in the column partitioned store only where a scalable Bloom filter maintained for unique columns, returns a TRUE result; receiving a query from a user; searching the row partitioned store based upon a search condition of the query; searching the second one-dimensional column partitioned store data structure based upon the query; and returning to the user a search result based on the query, wherein the search result includes the new record and is formed by merging a search result of the row partitioned store with a search result of the column partitioned store.