首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将视频存储在PostgreSQL数据库中?

如何将视频存储在PostgreSQL数据库中?
EN

Stack Overflow用户
提问于 2012-01-23 11:07:06
回答 3查看 18.1K关注 0票数 8

我将图像文件(如jpgpng)存储在PostgreSQL数据库中。我找到了关于如何在这里这样做的信息

同样,我希望将视频存储在PostgreSQL数据库中。我搜索了这个网络--有人说应该使用数据类型(如bytea )来存储二进制数据。

你能告诉我如何使用bytea列来存储视频吗?

EN

回答 3

Stack Overflow用户

发布于 2012-01-23 12:33:19

如果引用完整性不是您的首要要求,我通常不建议()在PostgreSQL中存储巨大的blobs (二进制大对象)。在文件系统中存储大型文件的效率要高得多:

速度更快,使用的磁盘空间更少,备份更容易。

我已经写了一个更全面的评估,你已经在一个类似的问题在一个先前的回答的选项。(与手册有很深的链接)

票数 16
EN

Stack Overflow用户

发布于 2012-01-23 16:57:07

我们对字节数据类型的实用限制做了一些测试。理论极限为1GB。但实际限值约为20 is。处理较大的字节数据占用了太多的RAM,编码和解码也需要一些时间。就我个人而言,我不认为储存视频是一个好主意,但如果你需要它,然后使用一个大的对象-小块。

票数 8
EN

Stack Overflow用户

发布于 2012-01-23 11:56:34

在不知道您使用的是哪种编程语言的情况下,我只能给出一个一般的方法:

  • 创建一个表,其列类型为“bytea”。
  • 将视频文件的内容放入变量中。
  • 以该变量作为bytea列的数据,将一行插入到该表中。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8970636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档