编程论坛
注册
登录
编程论坛
→
SQL Server论坛
数据比对
高阁逆风
发布于 2010-02-26 14:22, 1251 次点击
一个库里面有2张数据表,表的数据量都>=百万级,2张表要进行数据遍历比对,即表1的任何一条数据都要与表2的所有数据比对过,请问什么方法效率最高?
3 回复
#2
cnfarer
2010-02-26 14:43
如果表有主键还好,否则纯数据比较,再好的算法也不一定能达到所谓的高效!
如果是两表相比较是不是完全相同的话,我想是不是可以这样:
select count(*) from xxx
select count(*) from yyy
select count(*) from (select * from xxx union select * from yyy) z
如果上述结果相同即说明两表数据完全一样!
抛砖
#3
笨鸟
2010-03-01 08:56
帮顶,
#4
net80earn
2010-03-02 10:46
帮顶下,呵呵
1