什么在M:N关系中更有效:删除+插入或更新

时间:2016-10-19 17:18:46

标签: postgresql database-design

我有一个M:N的关系。

-----------
|     M   |
-----------
| id(PK)  |
-----------

-----------
|    N    |
-----------
| id(PK)  |
-----------

-----------------
|       MN      |
-----------------
| Mid, NId (PK) |
-----------------

M:N归一化关系。

在更新时,我会发送到后端[(Mi,Nj),(Mk,Nm),...]。

我需要移除所有丢失的对并添加任何新对。

效率更高:

  1. 删除所有MN对并重新插入
  2. 获取所有MN对并进行比较,找到任何缺失的对和任何新对。删除缺失的对并插入任何新对。
  3. 欢迎任何其他解决方案! :D

    我正在使用postgres。

0 个答案:

没有答案