当前位置: 代码迷 >> ASP.NET >> 数据读取效率有关问题
  详细解决方案

数据读取效率有关问题

热度:6534   发布时间:2013-02-26 00:00:00.0
数据读取效率问题
我想问一下,下面这三种数据的读取方式哪一种效率好一些,或者有什么差别和各自有什么优势:
1.把第一次读出来的数据串行化,然后第二次需要同样的数据的时候再反串行化
2.用DataSet写成XML。
3.再从数据库里检索一次,返回。



------解决方案--------------------------------------------------------
如果数据量小 2比3快,如果大 3比2快1更慢.
------解决方案--------------------------------------------------------
如果数据量不大,但又要频繁使用的话,可以直接将数据集放在Cache里,不用序列化。

如果数据量大,我觉得还是重新读取一次好,但尽量要避免一次返回大量的数据。
------解决方案--------------------------------------------------------
数据量小,而且不同经常变换一般应XML比较快,而数据量大一点的那要是读取Xml文件一定慢;
串行化应该使用于绝对小的数据而且可以预见基本不同变得数据,如一些基本的配置。
------解决方案--------------------------------------------------------
3最快,但占资源~
  相关解决方案