日期:2014-05-18  浏览次数:20972 次

C#数据库大量数据比对
现每秒将电警和卡口的最新数据查询出来(约20条) ,和车管所的数据进行比对 , 如果是未年检就报警弹出对话框(车管所总共有95万条, 未年检的约60万,未年检的可能会过滤掉一些),现在想用卡口的数据和车管所的数据对比,怎么做(比如list什么arraylist 和vector ,其他的好方法也行),求大牛 ,谢谢!

------解决方案--------------------
要是能在数据库比较,就在数据库里比较
sql语句比较要快很多

不能在数据库里比较,你用list、linq都可以
------解决方案--------------------
灰常的不高
还是在数据库里比较好点

如果非要在内存里比较,你最好用缓存,车管所几十万条数据只加载关键字段的数据放到缓存里
------解决方案--------------------
数据库比较
------解决方案--------------------
先用视图过滤掉不用的,然后再在视图上查询过滤