none
linq to ado.net中关于DataTable的缓存问题 RRS feed

  • 问题

  • Morning

    目前在看linq to ado.net的部分,也正尝试在程序中使用。但是在使用过程中我一直有一个疑问:

    比如我有一个DataTable,这个DataTabel中缓存了很多的数据,比如上百兆,这些数据应该是缓存在内存中,然后我可以用linq来操作这些数据,

    这么多的缓存是不是会很严重的影响性能呢?

    2011年5月4日 1:30

答案

  • 这个不一定,内存相比硬盘速度还是快的,即便是使用数据库端进行运算也是需要在内存中运算的,Linq提供的是一套非常方便查询方式,可以与数据库查询一同使用。

    还是在特定需要性能很好的功能进行测试和优化,如果还没有发现大可放心使用熟悉的高效的语法。





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2011年5月4日 9:18
    版主