从 SQL Server 2008 中的 varbinary(MAX) 字段(不使用 FileStreams)读取部分二进制数据的最有效方法是什么?
将数据写入列时,VarBinary.Write() 函数在 T-SQL 中可用,允许将字节增量写入字段,但似乎没有类似的函数可用于读取数据。
我知道 .Net 中的 DataReader.GetBytes() 方法将只选择您要求的字节,但这会带来性能开销吗?即 sqlserver 中的 select 是否会读取数据库中的所有字节,然后将所有这些字节提供给 getBytes() 方法以获取从它们请求的字节子集?
谢谢你的帮助。