问题标签 [varbinary]

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 投票
3 回答
2945 浏览

sql-server - What is the benefit of having varbinary field in a separate 1-1 table?

I need to store binary files in a varbinary(max) column on SQL Server 2005 like this:

FileInfo

  • FileInfoId int, PK, identity
  • FileText varchar(max) (can be null)
  • FileCreatedDate datetime etc.

FileContent

  • FileInfoId int, PK, FK
  • FileContent varbinary(max)

FileInfo has a one to one relationship with FileContent. The FileText is meant to be used when there is no file to upload, and only text will be entered manually for an item. I'm not sure what percentage of items will have a binary file.

Should I create the second table. Would there be any performance improvements with the two table design? Are there any logical benefits?

I've found this page, but not sure if it applies in my case.

0 投票
3 回答
4177 浏览

python - Django:如何为 MySQL VARBINARY HEX 字段建模?

我正在尝试VARBINARY在 Django v1.1.1 中为 MySQL 字段建模。二进制字段存储数据的十六进制表示(即使用INSERT INTO test(bin_val) VALUES X'4D7953514C'

阅读 Django 文档[1] 我想出了这个解决方案:

但是,这不能正常工作,因为:

  • Django 对 MySQL 中的二进制数据进行 Unicode 转换
  • 保存新的 MyTest 对象时,get_db_prep_value()会调用两次(我认为这是 Django 中的错误?)

问题是你将如何为这样一个领域建模?

PS:与这个问题相关的是这张票[2] 3年后仍然打开:(

[1] Django:编写自定义模型字段

[2]http://code.djangoproject.com/ticket/2417

0 投票
1 回答
2603 浏览

xaml - 如何将 RichTextBox 内容保存到 SQL varbinary(字节数组)列中?

我想以 XamlPackage 格式将 RichTextBox 的内容保存到 varbinary(= 字节数组)。我需要有关如何操作的技术建议。

我实际上需要知道如何在 FlowDocument 和字节数组之间进行转换。

是否甚至建议将其存储为 varbinary,或者这是一个坏主意?


更新

代码片段:

0 投票
1 回答
720 浏览

.net - Varbinary(最大)图像 Visual Studio 2008

我需要从员工数据库中读取记录并显示选定的项目(不在 Gridview 中)——这很好,除了存储在 varbinary(max) 中的图像。我需要逐步浏览记录 - 向前和向后。有一些记录没有图像。我在理解为每条记录使用该数据集的转换方法时遇到问题。

我正在使用 Visual Studio 2008 并 thryng 在 Windows 窗体应用程序中显示记录。

帮助将不胜感激。

下面是我的一些代码:

0 投票
2 回答
2039 浏览

sql-server - SQL 2008:数据库中的文件流与二进制文件

昨天我问了我应该如何保存我的文件的问题。经过一些研究,我决定将文件存储在数据库中。

我检查了使用文件流存储文件和将文件存储在数据库本身中的区别。

每个都有它的优点和缺点。为了帮助我进行研究,这个网站帮了我很多忙:http: //www.codeproject.com/KB/database/SqlFileStream.aspx

所以基本上它说如果文件大于1mb,使用文件流保存文件会更好。

但是我发现了文件流的另一个问题。如果您删除数据库中的一条记录,该文件仍然存在于文件系统中。

所以我需要你们的意见。用什么?Filestream 或使用 VARBINARY 将文件保存在数据库中?

格兹,M.

0 投票
1 回答
1800 浏览

sql-server-2005 - 带有 image/varbinary 字段的联合查询的问题

我在使用以下查询时遇到了一些问题:

当我在没有联合的情况下单独运行每个查询时,它们会快速执行(<5 秒),但是当我使用联合运行它时,它需要永远执行(事实上它所说的只是执行。我还没有看到它成功运行)

在 OtherDB.dbo.Signatures 中,签名字段是 varbinary(max) 而在 AppDB.dbo.Signatures 中,该字段是图像,这就是我使用转换表达式的原因。有谁知道问题可能是什么以及我该如何解决?

谢谢

0 投票
2 回答
7450 浏览

c# - SQL:按顺序对 VarBinary 列执行 UPDATE .WRITE

我正在尝试创建一个小测试应用程序,它读取 FileStream 的块并将其附加到 SQL Server 2005 Express 上的 VarBinary(max) 列。

一切正常 - 该列按预期填充,但我的机器似乎仍将所有内容缓冲到内存中,我不明白为什么。

我正在使用以下代码(C#):

谁能告诉我为什么它将文件缓冲到内存中?byte[]我使用的缓冲区只有将近 2 MB 大小。

我可以为每个块创建一个新缓冲区,但这似乎也浪费了 CPU/内存......

0 投票
1 回答
488 浏览

c# - 相当于 C# 中的 SQL 二进制相对值测试

我试图找出这个 SQL 的等效 C#:

和这个一样吗?

如果没有,那我该如何模拟呢?

0 投票
2 回答
1288 浏览

sql-server-2005 - 预先分配 varbinary(max) 而不实际将空数据发送到 SQL Server?

我将数据存储在 varbinary(max) 列中,并且出于客户端性能原因,使用 SQL Server 2005 通过“.WRITE()”函数分块写入。这很好用,但由于副作用,我想避免varbinary 列在每次追加期间动态调整大小。

我想做的是通过将 varbinary 列预分配到我想要的大小来优化它。例如,如果我要将 2MB 放入列中,我想先“分配”该列,然后使用偏移量/长度参数 .WRITE 实际数据。

SQL中有什么可以帮助我吗?显然,我不想将空字节数组发送到 SQL 服务器,因为这会部分破坏 .WRITE 优化的目的。

0 投票
1 回答
8733 浏览

mysql - 如何在 MySQL 中存储 varbinary?

只是一个快速的问题..

在下面提到的两个选项中,如何存储到varbinaryMySQL 中的列?

或者

第二种方法有效吗?我正处于在生产服务器上工作的紧急时刻,不想对其进行试验。

感谢您的任何帮助。