我将图像文件(如jpg、png)存储在PostgreSQL数据库中。我找到了关于如何在这里这样做的信息。
同样,我希望将视频存储在PostgreSQL数据库中。我搜索了这个网络--有人说应该使用数据类型(如bytea )来存储二进制数据。
你能告诉我如何使用bytea列来存储视频吗?
发布于 2012-01-23 12:33:19
如果引用完整性不是您的首要要求,我通常不建议()在PostgreSQL中存储巨大的blobs (二进制大对象)。在文件系统中存储大型文件的效率要高得多:
速度更快,使用的磁盘空间更少,备份更容易。
我已经写了一个更全面的评估,你已经在一个类似的问题在一个先前的回答的选项。(与手册有很深的链接)
发布于 2012-01-23 16:57:07
我们对字节数据类型的实用限制做了一些测试。理论极限为1GB。但实际限值约为20 is。处理较大的字节数据占用了太多的RAM,编码和解码也需要一些时间。就我个人而言,我不认为储存视频是一个好主意,但如果你需要它,然后使用一个大的对象-小块。
发布于 2012-01-23 11:56:34
在不知道您使用的是哪种编程语言的情况下,我只能给出一个一般的方法:
https://stackoverflow.com/questions/8970636
复制相似问题