Oracle库和数据表DataTabe1比对,求性能最快的解决办法。
情况是这样:
DataTable1是通过ado.net保存从另一个数据库中抽出的ID,只有ID号一列。
DataTable1=DataAdapter1.fill(dataset1,"table1")(0)
另有一个Oracle实体数据库,其中表名为DataA,包含ID字段,数据量大概要有四十万之多,Datatable1数据条数也有四十万。
一个是硬盘上(或远程)数据库,一个在内存中的DataTable,要求其差集,用什么方法最科学最快,弄了一天一宿,用Select Where in结果Oracle对IN后有限制,不能超过1000,而且速度较慢。
还是来这里问一下吧。
[解决办法]
差集?
DT有的,Oracle不一定有,同样的Oracle有的,DT也不一定有?
[解决办法]
直接把oracle都取出来,都在内存里作比较