问题标签 [blob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
56 回答
734216 浏览

database - 在 DB 中存储图像 - 是还是不是?

所以我正在使用一个将图像大量存储在数据库中的应用程序。您对此有何看法?我更倾向于将位置存储在文件系统中,而不是将其直接存储在数据库中。

你认为有什么优点/缺点?

0 投票
6 回答
2501 浏览

database - BLOB 存储 - 100+ GB、MySQL、SQLite 或 PostgreSQL + Python

我有一个简单的应用程序的想法,它将监视一组文件夹,索引它找到的任何文件。gui 将允许我快速标记新文件并将它们移动到单个数据库中进行存储,并且还提供了一种简单的机制来按标签、名称、文件类型和日期查询数据库。目前我在几个可移动硬盘驱动器上有大约 100+ GB 的文件,数据库至少会那么大。如果可能的话,我想支持嵌入式二进制和文本文档的全文搜索。这将是一个单用户应用程序。

不是想发起一场数据库大战,而是哪种开源数据库最适合我?我很确定 SQLLite 不在讨论范围内,但我可能是错的。

0 投票
2 回答
3209 浏览

sql-server - Linq 查询可以从 Sql 数据库中检索 BLOB 吗?

Linq 查询可以从 Sql 数据库中检索 BLOB 吗?
他们是怎么出来的?

0 投票
5 回答
12271 浏览

ruby-on-rails - Rails 二进制流支持

我将很快开始一个需要支持大型二进制文件的项目。我想为 webapp 使用 Ruby on Rails,但我担心 BLOB 支持。根据我使用其他语言、框架和数据库的经验,BLOB 经常被忽视,因此功能很差、困难和/或有缺陷。

RoR 是否充分支持 BLOB?一旦你已经致力于 Rails,有没有什么陷阱?

顺便说一句:我想使用 PostgreSQL 和/或 MySQL 作为后端数据库。显然,底层数据库中的 BLOB 支持很重要。目前,我想避免关注数据库的 BLOB 功能;我对 Rails 本身的反应更感兴趣。理想情况下,Rails 应该对我隐藏数据库的详细信息,因此我应该能够从一个切换到另一个。如果不是这种情况(即:在特定数据库中使用 Rails 存在一些问题),请务必提及。

更新:另外,我不只是在这里谈论 ActiveRecord。我需要在 HTTP 端处理二进制文件(文件上传有效)。这意味着通过 Rails 访问适当的 HTTP 标头和流。我更新了问题标题和描述以反映这一点。

0 投票
4 回答
5216 浏览

activerecord - 停止 Activerecord 加载 Blob 列

除非明确要求,否则我如何告诉 Activerecord 不加载 blob 列?我的遗留数据库中有一些相当大的 blob 必须排除在“普通”对象之外。

0 投票
6 回答
1481 浏览

database - 使用 BLOB 进行在线备份的速度

在 Oracle 8 中,使用数据库中的 BLOB 进行在线备份非常慢。慢,我的意思是用 100MB 的 BLOB 数据备份数据库需要一个多小时。Oracle 承认它很慢,但不会解决这个问题(为了支持支付这么多钱)。有谁知道 Oracle 是否在后续版本中解决了这个问题?此外,在线备份与 BLOB 在 SQL Server 和 MySQL 中的工作速度有多快?

0 投票
2 回答
61016 浏览

oracle - 如何在 Oracle SQL*Plus 中显示 LOB 列的全部内容?

当我尝试在 SQL*Plus 中显示 LOB(大对象)列的内容时,它会被截断。如何显示整个内容?

0 投票
2 回答
28591 浏览

oracle - 使用 PL/SQL 如何将文件的内容放入 blob?

我有一个文件。我想将其内容放入我的 oracle 数据库中的 blob 列或放入我的 PL/SQL 程序中的 blob 变量中。最好的方法是什么?

0 投票
4 回答
5827 浏览

sql-server - 将 Crystal Reports 文件存储在数据库中?

我有一个 UI 前端,它与 SQL Server 数据库对话和操作,它可以做的一件事是运行关于数据库中数据的报告。

此 UI 可以安装在多台计算机上,到目前为止,我只是将报告保存在安装文件夹中,但这意味着任何时候添加新报告都必须手动复制到每个单独的 UI 安装那里。

我正在考虑将 .rpt 文件存储在数据库本身(作为 Blob)中,并有一些机制让 UI 在需要时获取它们,作为集中报告并消除此问题的一种方式。

有没有人试过这个,效果好吗?或者,如果您还没有,您能想到在继续进行此操作之前我应该​​考虑的任何事情吗?您能想到的任何提示、技巧或警告对我有帮助吗?

0 投票
5 回答
5204 浏览

php - 存储上传文件(声音、图片和视频)的位置

有一阵子我不得不开发一个音乐网站,允许将音频文件上传到一个网站,然后使用 ffmpeg 转换为各种格式,然后人们会在购买后下载上传的音频文件并创建一个 tmp 文件并放置在下载位置,仅对每个下载实例有效,然后 tmp 文件将被删除。

现在我正在重新审视这个项目,我还必须添加图片和视频作为上传内容。

我想找到存储文件的最佳方法,

选项 1:将文件存储在文件夹中并在数据库中引用它们

选项2:将数据库(mysql)中的实际文件存储为blob。

我正在玩弄这个想法,以考虑每种方法的安全隐患,以及我可能没有计算过的其他问题。