首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单次序列化/反序列化大对象还是多次序列化/反序列化小对象?

单次序列化/反序列化大对象还是多次序列化/反序列化小对象?
EN

Stack Overflow用户
提问于 2012-03-01 20:25:21
回答 2查看 914关注 0票数 2

我需要反序列化我的对象从数据库在每个页面加载,并再次在数据库中序列化点击下一步按钮。我想知道哪种加载/保存页面的方式最快。我应该把我的大对象分成3-4个小对象,然后序列化/反序列化3-4次吗?这样,我将与数据库对话3-4次,并初始化XMLSerializer 3-4次。另一种方法是序列化/反序列化整个对象,这将具有一次数据库命中和一次XMLSerializer初始化。但是XML流(序列化数据)将会很大。哪个选项最快?

EN

回答 2

Stack Overflow用户

发布于 2012-03-01 20:47:17

使用异步模型序列化/反序列化一个完整的对象可能会很有帮助。

异步模式:http://msdn.microsoft.com/en-us/magazine/cc164128.aspx#S4

票数 0
EN

Stack Overflow用户

发布于 2012-03-01 21:34:17

在大多数情况下,调用数据库将是您最大的性能瓶颈。因此,如果不知道比你发布的内容更多的细节,我会倾向于使用单个大对象。如果你能并行处理3-4个较小的请求,你可能会做得更好,但这可能会更复杂,更有可能导致更快的伸缩问题。

后续问题可能会让你得到更好的答案:

  • 每个对象有多大?
  • 将有多少用户并发请求此代码?
  • 在内存、数据库连接或其他容量上是否有限制?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9516208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档