一个文本文件acc.txt,总数据为18多万条
数据表accmain,记录也为18多万条
数据表erracc记录上面二个不同的记录现在需要比较acc.txt和accmain的记录,如果有不相同的要保存到erracc表中
由于数据比较多,不知道哪种方式速度比较快?
第一种:
直接读文本acc.txt数据然后跟数据库accmain记录比较
第二种:
把文本acc.txt导入临时表tmpacc中,然后tmpacc跟accmain比较
不知道各位还有其他方法吗?哪一种比较好?
数据表accmain,记录也为18多万条
数据表erracc记录上面二个不同的记录现在需要比较acc.txt和accmain的记录,如果有不相同的要保存到erracc表中
由于数据比较多,不知道哪种方式速度比较快?
第一种:
直接读文本acc.txt数据然后跟数据库accmain记录比较
第二种:
把文本acc.txt导入临时表tmpacc中,然后tmpacc跟accmain比较
不知道各位还有其他方法吗?哪一种比较好?
比较要用SQL,将查询到的记录Inset Into另一个临时表,再导出到文本文件。
为了方便比对,最好有对应的ID字段。这样更容易写出高效的SQL。
比较要用SQL,将查询到的记录Inset Into另一个临时表,再导出到文本文件。
为了方便比对,最好有对应的ID字段。这样更容易写出高效的SQL。
先谢了!
where not exists (select 1 from 表2 b
where a.字段名=b.字段名)你试试