postgresql - 如何在 Postgresql 上压缩/解压缩数据字节
问题描述
众所周知,Oracle 提供了 2 个函数 UTL_COMPRESS.LZ_COMPRESS/LZ_UNCOMPRESS 来压缩原始输入。但是当迁移到 aws Postgresql 时,就没有类似的功能了。我的问题是我们如何在 Postgresql 上压缩和解压缩原始数据?愿意听取你们的任何解决方案。先感谢您。
解决方案
PostgreSQL 通过一个名为TOAST的功能自动为您执行此操作。超过 2000 字节大小的表行中的值将被压缩,如果在此之后该行仍然超过 2000 字节,则将其切片并存储在行外。这一切都是透明地发生的。
推荐阅读
- python - 如何将数据从 Django 模板传递到视图
- javascript - 如何将持久数据保存在函数中?
- pyspark - 将 Spark Sql 数据帧作为 parquet/csv 写入磁盘
- r - 如果存在,则将数据框中的列的结构转换为字符,否则不要担心
- java - ClassNotFoundException: org.apache.hadoop.conf.Configuration 启动 Flink SQL 客户端
- javascript - 通过变量引用来更改 DOM.innerText 的值
- c# - 无法解析符号 GetConnectionstring
- vue.js - 如何停止变量以同步 Nuxt
- bash - GNU 并行错误 -onall
- laravel - 在抽象基控制器中获取路由前缀变量