家里多出 200GB 东西,先想到的可能是换个更省空间的柜子。但数据库选型不能只看“装不装得下”。一位数据工程从业者在 Reddit 提问:团队已用 PostgreSQL 支撑网页应用,又把约 200GB 只读参考数据放了进去,未来还会增加;现在希望压缩存储,同时兼顾分析报表的速度。
问题在于,两类工作需要的“柜子”不同。OLTP(联机事务处理)负责登录、修改记录等短小读写,PostgreSQL 常承担这类任务;报表则往往要大范围扫描数据。提问者考虑过 Parquet——一种便于压缩和按列读取的分析文件格式——再用 DuckDB 直接查询,但担心同步查询方式不适合网页应用;也看过支持 LZ4、Zstd 压缩的 ClickHouse,以及 PostgreSQL 的列式扩展。这个讨论尚未给出最终答案,却点出更重要的判断:200GB 不是选库结论。团队还要看查询方式、网页并发和部署需求,再决定继续留在 PostgreSQL、增加列式能力,还是拆出分析存储。