删除集合中不匹配的值的最快方法

时间:2017-12-04 19:32:42

标签: sql h2

我有一个包含大约2000个条目的表,其中包含一个整数值。

我的应用程序重新创建这些值,其中3或4个条目可能与我在表中保存的值不同。 我现在的目标是删除表格中我新创建的数据集中不存在的所有键。什么是处理这项任务的最佳(最快)方式?

  1. 我是否继续删除整个表并使用预准备语句和批处理请求插入所有新值?
  2. 我是否写了很长的查询

    SELECT hashID WHERE hashID = x0 OR hashID =x1 OR hashID = x2000
    

    我可以想象将多个OR链接在一起非常昂贵但是数据库可能有一个很好的优化我不知道

  3. 还有其他我不知道的疑问吗?

0 个答案:

没有答案