我在一个表中有静态数据,我必须序列化。我经常读到,如果你想拥有只遍历一次的只读数据,那么DataReader的性能会更高。但是,如果您希望序列化此信息,DataTable会更好吗?
答案 0 :(得分:1)
“更好”是一个权衡问题。可以使用WriteXml()
方法“序列化”数据表中的数据。问题解决了。
如果您要调整性能,可以通过为阅读器编写自定义序列化程序来获得一些里程,但您可以(我们希望)改进开发时间以提高性能。
答案 1 :(得分:0)
为每个方案编写一个小测试,并使用与您在正常操作期间看到的数据一样的数据。
然后运行测试并测量它们的性能。如果性能是首要任务,您收集的数字将帮助您做出决定。