东东's Blog

东东's Blog

马上订阅 东东's Blog RSS 更新: https://blog.yasking.org/atom.xml

PosrgreSQL 学习计划——了解 Toast 的 LZ4 压缩算法

2023年10月11日 21:00

lz4 是什么?

PostgreSQL 14 版本支持 TOAST 使用 LZ4 压缩算法,相较于 PGLZ,LZ4 算法速度更快,且压缩率也不输 PGLZ,从节省数据库计算资源角度考虑,推荐使用 LZ4 算法。

准备环境

创建表

# 创建 t2 表,压缩使用 pglz
CREATE TABLE T2(
    ID INT,
    C1 TEXT COMPRESSION pglz
);

# 创建 t3 表,压缩使用 lz4
CREATE TABLE T3(
    ID INT,
    C1 TEXT COMPRESSION lz4
);

读写测试

开启耗时记录

tmp01=# \timing
Timing is on.

写入耗时

tmp01=# INSERT INTO T2 SELECT i, repeat(i::varchar|...

剩余内容已隐藏

查看完整文章以阅读更多