logoalt Hacker News

goerchyesterday at 5:08 PM2 repliesview on HN

Theoretically I would agree, but practically I still wonder why we need different database engines for row and columnar storage if supporting different types of indices is trivial(TM) for Postgres?


Replies

gavinrayyesterday at 5:53 PM

In theory, you don't. In practice, it's because the major SQL DBMS were architected around row-oriented storage and the technical effort to implement hybrid storage is large.

There are columnar storage engine extensions for many of the popular databases, though.

show 2 replies
jiggawattsyesterday at 9:27 PM

Microsoft SQL Server can use both row and column store for tables, in various combinations such as row store for the table with a columnar index, or vice versa.