拿1000条数据和1000条数据匹配怎么提高效率?

jiekoushiw 2012-05-08 11:16:51
在数据库里读取1000条数据,加载到listview上,然后还有一个listview也要加载1000条数据,当中可能存在重复的数据,我是每一条进行匹配,显示效率有点慢,怎样提高效率?
...全文
219 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
对于已经排序的数据,要去查重,应该使用二分查找。

找找刚上学的课本,看看有没有关于排序、二分查找的概念?!
jiekoushiw 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
可以的话,考虑用分页。
http://blog.sina.com.cn/s/blog_49f485700100eqmm.html
[/Quote]

嗯。也只有这么办了。
jiekoushiw 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
对于已经排序的数据,要去查重,应该使用二分查找。

找找刚上学的课本,看看有没有关于排序、二分查找的概念?!
[/Quote]

哦对。。突然一下豁然开朗...
threenewbee 2012-05-09
  • 打赏
  • 举报
回复
排序,或者建立binary search tree,然后比较。
test2050 2012-05-08
  • 打赏
  • 举报
回复
可以的话,考虑用分页。
http://blog.sina.com.cn/s/blog_49f485700100eqmm.html
jiekoushiw 2012-05-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
如果是同一个库的话 用sql把
不同库就用List<实体类> + linq把
[/Quote]

我现在不是从数据库里比较。。现在数据已经提取到界面了。在界面上我要把2个list上的数据进行比较。
如果右边的list有数据在左边的list上有。那么左边的list就要移除这个重复的数据。
moonwrite 2012-05-08
  • 打赏
  • 举报
回复
如果是同一个库的话 用sql把
不同库就用List<实体类> + linq把

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧