Postgres 19计划将默认的TOAST压缩算法从pglz更改为LZ4,LZ4在压缩速度和压缩比上优于pglz,更适应现代硬件。Postgres使用统一的压缩框架,自动对可变长度类型进行压缩,TOAST的实现将继续优化压缩算法以解决数据存储问题。
最近对PostgreSQL中JSON数据的存储效率进行了讨论,发现pglz压缩效果稍好,但lz4速度更快。测试表明,jsonb的存储略小于json,但解析速度较慢。总体来看,使用文本类型和lz4压缩存储JSON数据更为高效。
使用Timescale的混合行列存储引擎时,压缩率可达90%以上。PostgreSQL的TOAST机制默认使用pglz压缩,但LZ4压缩在性能和效率上更优。启用LZ4后,查询性能显著提升,特别是在处理文本或JSON列时。通过简单设置即可启用LZ4,未来新数据将自动使用该压缩方式。
完成下面两步后,将自动完成登录并继续当前操作。