在数据库里读取1000条数据,加载到listview上,然后还有一个listview也要加载1000条数据,当中可能存在重复的数据,我是每一条进行匹配,显示效率有点慢,怎样提高效率?

解决方案 »

  1.   

    如果是同一个库的话 用sql把
    不同库就用List<实体类> + linq把
      

  2.   


    我现在不是从数据库里比较。。现在数据已经提取到界面了。在界面上我要把2个list上的数据进行比较。
    如果右边的list有数据在左边的list上有。那么左边的list就要移除这个重复的数据。
      

  3.   

    可以的话,考虑用分页。
    http://blog.sina.com.cn/s/blog_49f485700100eqmm.html
      

  4.   

    排序,或者建立binary search tree,然后比较。