none
如何设计一个使用LinQ高效的XML操作类 RRS feed

  • 问题

  • 我现在想设计一个使用Linq操作xml文件的类,但是不知道linq怎么样去通过一个属性来查询记录,该记录的深度是不固定的只有一个属性可以知道。

    大家有什么好的意见都可以提出来,先谢了

    2010年6月11日 3:37

答案

  • 缓存查询结果和分页。

    磁盘的访问速度比内存要慢,除非你内存不够用,否则不建议放磁盘。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Ali Kofi 2010年6月12日 6:55
    2010年6月12日 5:44
    版主

全部回复

  • 先读到内存之后用二叉树针对该属性做索引。

    LINQ不是万能药。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年6月11日 16:12
    版主
  • 这个查询可能使用频率比较高,有什么方法使他的效率更高,难道一定要把他加载到内存中然后做缓存出来吗?

    或者大家有什么好的方法给我推荐一下。

    2010年6月12日 1:29
  • 缓存查询结果和分页。

    磁盘的访问速度比内存要慢,除非你内存不够用,否则不建议放磁盘。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Ali Kofi 2010年6月12日 6:55
    2010年6月12日 5:44
    版主
  • 好的,我知道该怎么做了
    2010年6月12日 6:55