有这样一个list<String>,里面存了10w个ID,现在需要跟某个表的中id对比,返回list存在但数据表中不存在的所有ID。
注:每个id都是uuid,36个字节,10万个id可不是小数量。
------解决方案--------------------
把list导入到数据库中,两张表做一个外关联
------解决方案--------------------
类似存储过程(list in clob,cur out sys_refcusor)
as
begin
--拆解list,插入到临时表中
.....
--返回游标
open cur for
select id from 临时表 minus select id from 数据表;
end;
/
应用端接收cur参数返回的游标,就可以得到你要的Id