DataTable序列化,反序列化问题

hzg_1998 2007-12-11 09:51:34
我有一个DataTable,大概有300万条记录,字段不多,没有char,varchar等大数据字段,作为二进制格式序列化、反序列化需要十分钟(机器配置Intel Core(TM)2 Duo CPU 2.2GHZ,2GB内存,win2003 X64),有没有好的方法提高序列化、反序列化的速度?
...全文
456 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
adandelion 2011-07-08
  • 打赏
  • 举报
回复
ooooooooooooo
yqlvcxl_2007 2007-12-11
  • 打赏
  • 举报
回复
学习高人的技巧
总哈哈 2007-12-11
  • 打赏
  • 举报
回复
是啊,XML可是好东西呢。何不好好的利用一下呢。
vefo 2007-12-11
  • 打赏
  • 举报
回复
mark
hcs2007 2007-12-11
  • 打赏
  • 举报
回复
学习
honey52570 2007-12-11
  • 打赏
  • 举报
回复
要是根据自己的格式来写的话 可以是使用xmltextwriter来写

反序列化的时候用xmltextreader
honey52570 2007-12-11
  • 打赏
  • 举报
回复
O_O
北京的雾霾天 2007-12-11
  • 打赏
  • 举报
回复
慢一般是因为内存占用太大引起的,楼主可以考虑使用占用内存很少的XmlWriter等来处理数据,而不使用默认的序列化类序列化对象,在需要反序列化的时候再使用XmlReader来分析生成Xml数据,这样速度会有相当的提高。

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧