因为我做过的都是对比较小数据量的操作,所以没有明显的效率差值。只是通过循环次数比较可以发现少了一层循环,当a.txt数据量越大越能体现出执行的速度比较快。
字符串的长度0 to 2,147,483,647,b.txt 1条数据增加的字符串长度不超过20,可以支持b.txt中107,374,182调数据,数据量不过亿字符串变量不会溢出。但是我实际操作过的数据没有超过k数量级的,再大了数据窗口的filter会不会出问题没有实测过。
1.用dw.importfile(...)导入数据
2.设置DW的列为不重复列
rows1=dw_1.rowcount()
rows2=dw_2.roucount()
for i=1 to rows1 //dw1
for j=1 to rows2 //dw2
if dw1.object.data[1,i] = dw2.object.data[1,j] then
filewrite(...)
exit //第二重循环
end if
next
next