1. A method comprising: receiving a request for an online transactional processing (OLTP) transaction to access data in a column-based storage of a database; if a cache includes column information for the OLTP transaction, processing the OLTP transaction with the column information in the cache; and if the cache does not include the column information for the OLTP transaction, selecting columns from the column-based storage of the database.