What if you added an index to the row-oriented database? Then how would it compare to a column-oriented one?
Said another way: in analytic workloads the hard part is not finding the data, it is reading the data.
What a column-store database gets you is fewer I/Os on reads since all the data for a column is stored together. This is ideal for some analytic queries on warehouse databases with wide rows.
https://www.postgresql.org/docs/12/indexes-index-only-scans....