哪个更快选择+更新或删除+插入sql?

时间:2016-01-08 10:25:45

标签: sql postgresql

我遇到了问题,有两种方法可以解决这个问题。

我先解释一下这个案子,

我有DB table由一些列id, name, address, priority组成。此处nameaddress并非唯一,但name + address + priority是唯一的。

提供给我的 输入名称和地址列表。现在,我要做的是按照数据库表中输入的顺序排列名称和地址。

解决方法有两种方式

  1. 根据名称和地址进行选择,并对那些已更改并执行的数据进行更新查询。
  2. 从表中删除与名称和地址对应的数据,并插入具有新优先级的数据。
  3. 我知道一个updatedelete + insert快,但在这种情况下,也有一个选择查询。

    我的直觉是第一种方法会更快,但我没有任何技术细节。

    我错过了什么吗?

0 个答案:

没有答案