SingleStore Universal Storage is a new vision for how databases can work, blurring the difference between rowstore and columnstore tables. In SingleStoreDB Self-Managed 7.0, rowstore tables get null compression, lowering TCO in many cases by 50%, while columnstore tables get seekable columnstores, supporting fast seeks and updates. This reduces hard choices developers have faced up to now between rowstore and columnstore tables, cutting costs and improving performance. The new system of record improvements also enable a single table type to be used for OLTP, HTAP, and analytics on arbitrarily large data sets, with optimal performance and TCO. Sparse rowstore compression improves TCO for OLTP-style applications by storing more data in the same amount of RAM, while subsegment access, hash indexes, and improved concurrency enhance columnstore tables' performance for OLTP workloads. These enhancements simplify database design and operations, enabling customers to tackle larger data management problems economically. The Universal Storage features aim to further improve performance, scalability, and simplicity, with plans for future releases including hybrid row/columnstore tables, unique hash indexes, multi-column hash indexes, ordered secondary indexes, rowstore caching of columnstore seeks, automatic adaptation of the size of the updatable rowstore segment, and a columnstore buffer pool managed directly by SingleStore.