gpt4 book ai didi

postgresql - 将 PowerPoint、PDF 等文档文件持久化到 Postgres 数据库

转载 作者:行者123 更新时间:2023-11-29 13:43:02 24 4
gpt4 key购买 nike

我一直在寻找一种方法来保存各种文件类型,即:PDF , JPEG , PowerPoint , 到 Postgresql使用 JDBC 的 Web 表单数据库.我在 Postgres 中遇到过二进制数据类型,但有人告诉我这不是最佳做法。

还有其他方法吗?还是序列化是唯一的选择?

最佳答案

存储在数据库中

如果您坚持将此类文档存储在内部数据库中,那么的确如此,the binary types只是为了这个目的而存在。当您拥有数据库无法通过 many other data types 之一在语义上理解的数据时,那么二进制类型就是后备。

而 Postgres 知道整数是什么,TIMESTAMP WITH TIME ZONE 是什么,geo-spatial coordinate 是什么。是,并且知道如何搜索和排序这些值,Postgres 不知道如何理解 PowerPoint 或 PDF 文件的意义。从数据库引擎的角度来看,这些文件只是一堆无法破译的比特。

此类字段中的文件值以可爱的首字母缩略词为人所知:BLOB , 对于二进制大对象。

存储在数据库外

一般来说,我见过的最佳做法是将此类文档存储在数据库外部,即持久存储文件系统中。

在数据库中,存储一个表示文件系统路径或 URL 的字符串,以便在需要时定位该文件。

关于postgresql - 将 PowerPoint、PDF 等文档文件持久化到 Postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52563368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com