有关Access 2003和OLE对象数据类型的性能问题

时间:2020-03-05 18:44:15  来源:igfitidea点击:

在MS Access 2003中(我知道,我知道),我使用OLE对象数据类型来保留某些标记为可序列化的对象的状态(仅使用IO.BinaryFormatter序列化为MemoryStream,然后保存该对象到db作为Byte数组)。这是否像varbinary或者blob一样工作?有谁知道的阴影中隐约可见陷阱吗?有表演建议或者战争故事吗?我将从任何建议中受益。

解决方案

回答

在访问中,我从来没有想过如何正确使用OLE对象数据类型而没有实际的性能问题(以及太多的结构化紧凑和修复工作)。我一直采取的解决方案路径(请记住,多年来我一直没有使用Access生气)是将博客存储到磁盘上的某个位置,并将文件位置存储在数据表中。

回答

我无法回答特定问题,但是我们可能需要查看Access帮助中的GetChunk和AppendChunk方法,因为这些是用于在二进制字段中写入和操作数据的方法。