postgresql - 如何在 PostgreSQL 中存储文件夹

标签 postgresql blob bytea

我们有一个要求,我们需要在数据库中存储邮件模板。这些邮件模板使用了一些图像。所以我们正在考虑在数据库中存储一个包含图像和 HTML 文件的文件夹。该文件夹将有 200-300 kb 的存储空间,我们需要存储 15-20 个模板。

我们应该使用哪种列类型来存储 PostgreSQL 中的文件夹?文件夹存储有哪些不同类型的数据类型,哪种数据类型性能最好?

最佳答案

要存储图像,您可以使用 PostgreSQL的数据类型 BYTEA .

对于该邮件模板的相应 HTML,您可以使用 TEXTBYTEA

请注意 PG 可能会压缩非常大的数据 block ..

经测试,TEXT 数据类型的性能比 ByteA 数据类型高 15% 左右 here ..

希望对您有所帮助 ;)

关于postgresql - 如何在 PostgreSQL 中存储文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48880536/

相关文章:

php - 为什么我使用 PHP 上传的图片没有正确存储在 longblob 中

php - 在 PostgreSQL 数据库的 bytea 字段中存储图像

image - 使用查询将图像插入 postgres 数据库

postgresql - 如何将 View 作为计算列实现/使用到表中

java - 在没有代码生成器的情况下在 postgreSQL 上使用 Jooq 和 jsonb_agg?

sql - Postgres 中的通用位串与零的比较

javascript - 从 Blob Angular 打印 pdf 文件时出现问题

php - 关于使用 Php 将小图像上传到 MySQL 数据库中的 blob 字段的问题。

java - 无法将 [B 字段 fr.mypackage.MyClass.data 设置为 java.lang.String

SQL - 如何在幂等插入示例中使用连接而不是 EXISTS 和 NOT EXISTS