草庐IT

SequentialAccess

全部标签

c# - CommandBehavior.SequentialAccess 是否有任何性能提升?

我意识到我总是按照索引(使用常量)返回的顺序读取我的字段。因此,据我所知,我的代码已经与CommandBehavior.SequentialAccess兼容。如果我打开它会有什么好处吗?DataReader已经是只向前的,只读的,这是真正的性能提升吗? 最佳答案 它的主要用途是当您读取非常大的CLOB(nvarchar(max)等)或BLOB(varbinary(max))字段时。在默认用法中,它会先缓冲整行数据,然后再让您靠近它——这可能意味着它必须为任何BLOB/CLOB字段分配一个大缓冲区。使用顺序模式时,不会缓冲行;您可以对