Columnar vs row-oriented for time-series analytics on 100GB datasets — DuckDB vs PostgreSQL
Need to run analytical queries (aggregations, time windows, group by) on 100GB of time-series data. Currently using PostgreSQL with timeseries partitioning — queries take 30-60s. DuckDB looks promising for columnar processing but concerned about production readiness and concurrent access patterns. What's the right storage engine for analytical workloads in this size range?