问题标签 [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.
c# - 我该如何施放到 varbinary 并且仍然能够在 sql 端执行 CONVERT?影响?
我正在编写这个应用程序,它允许用户定义自定义测验,然后允许另一个用户回答问题。测验的每个问题都有相应的数据类型。所有问题的所有回答都垂直存储在我的 [Response] 表中。我目前使用 2 个字段来存储响应。
我正在使用 .net 3.5 C# SQL Server 2008。
我在想我想在同一个字段中存储不同的数据类型,然后在我的 SQL 报告过程中我会转换为正确的数据类型。我认为这是理想的,因为我只需要检查一个字段。我也认为这可能比它的价值更麻烦。
我认为我的其他选择是;将数据作为字符串存储在数据库中(恶心),或者为我可能使用的每种数据类型设置一个列。
所以我想知道的是,我将如何在 C# 中格式化我的数据类型,以便它们可以在 SQL 中正确转换?在 SQL 中转换对性能有何影响?我应该为每种数据类型制作一整列吗?
sql-server - 在包含 varbinary(max) 数据的表中查询非 varbinary(max) 字段时是否存在性能问题?
我创建了一个表格来插入我的应用程序的所有文档。这是一个简单的表(我们称之为 DOC_DATA),它有 3 个字段:DOC_ID、FileSize、Data。数据是 varbinary(max)。
然后我有许多表(CUSTOMERS_DOCUMENTS、EMPLOYEES_DOCUMENTS、...),其中包含其他数据(如“文档描述”、“创建者”、“客户 ID”...)。我的情况不完全是这样,反正写这个例子我可以更好的表达自己。所有这些表都有一个对 DOC_DATA.DOC_ID 的 FK)。
当用户搜索客户文档时,他将运行类似于以下的查询:
我的问题是:这个查询的性能会很差,因为我们还要从一个可能很大的表中读取一个字段(DOC_DATA 表可以包含许多 GB 的数据)或者这不是问题吗?
另一种解决方案是将 FIleSize 字段放在所有主表(CUSTOMER_DOCUMENTS、EMPLOYEES_DOCUMENTS、...)中。当然 join 对性能的影响不大,现在我不是在问一般的 join or not join,而是 join or not to join HUGE table,而我对 HUGE 字段不感兴趣。
请注意:我不是在设计一个新系统,而是在维护一个遗留系统,所以在这里我不讨论一般来说哪个是最好的设计,而只是在这种情况下哪个是最好的选择。
sql-server - 使用 SQL Management Studio 将文件上传到 varbinary
有没有办法使用 SQL Management Studio 将文件上传到 varbinary 而无需编写手动 SQL 查询?
sql - SQL Server的varbinary数据类型可以存储哪些数据?
我有一个表,其中 userpassword 字段具有 varbinary 数据类型,所以我很困惑我应该以哪种形式将数据保存到 userpassword 字段中,因为当我保存 varchar 数据时它给了我错误。
c# - 使用微软企业库获取 sql varbinary 记录
我有这行代码
这是一个SqlDataReader
我正在尝试将代码转换为使用企业库数据访问块,但无法弄清楚如何byte[]
使用IDataReader
.
我仔细查看了 MS 文档,但没有找到任何有用的东西。
mysql - 主键 - UUID 主键的 VARBINARY 或 BLOB 或 VARCHAR
我在其中一个表中使用 UUID 作为主键。
将此字段用作 varchar/varbinary/blob 的优点是什么?
ado.net - 让流进出 VarBinary(MAX) 列?(SQL 服务器)
我有一些要序列化的数据。我需要在 .Net 3.5(还不是 4.0)下使用 ADO.NET(也使用企业库)从 VarBinary 列中保存和恢复它。
我似乎能够找到并开始工作的唯一接口是使用 byte[]。这需要分配一个大数组来进行传输。
ADO.NET 似乎不可能不支持这些列的流。还是我忽略了什么?
谢谢
php - MySQL:无法使用 VARBINARY 创建表?
我正在运行这个查询来VARBINARY
为我的数据库设置一个(我希望它是这样的,出于一个真正的原因)字段:
它给我一个标准语法错误,告诉我检查“VARBINARY”之后的所有剩余代码。
我的 MySQL 服务器版本是5.0.87.d10
,声称从 5.0 开始支持数据类型。
我VARBINARY
直接改成int
,查询工作正常,之后有没有我遗漏的东西?
sql - 检查 varbinary 字段上的 ISNULL 的策略?
过去,我在查询 varbinary(max) 列时注意到性能很差。可以理解,但在检查它是否为空时似乎也会发生这种情况,我希望引擎会采取一些捷径。
我怀疑它很慢,因为它是
- 需要拉出整个二进制文件,并且
- 它没有被索引(varbinary 不能成为正常索引的一部分)
这个问题似乎不同意我在这里缓慢的前提,但我似乎一次又一次地遇到二进制字段的性能问题。
我想到的一种可能的解决方案是创建一个索引的计算列:
这是一个有效的策略吗?当涉及二进制字段时,还有哪些其他方法可以有效地查询?
sql-server - Varbinary 在 WCF 服务中始终为空
我的 DAL 是这样的:
我在 SQL-SEVER 中的 SP 返回 4 个普通字段加上一个作为图像的 varbinary 字段
我的 EMyClass 是:
在 WCF 客户端,我可以看到查询返回的任何行的正常数据,但是 varbinary 字段(图像)始终为空,当我在 sql 管理器中执行相同的查询时,我可以看到带有图像数据的 varbinary 字段。varbinary 字段应该映射到类的 ccc 属性。
提前致谢