如何考虑更新操作设计一对多关系表?

时间:2019-04-17 08:22:41

标签: mysql

我可能会在发出通知时任命一些特定的收件人。因此,我设计了名为noticereceiver的一对多表:

mysql> select * from notice;
+----+-------+                         
| id | title |                                
+----+-------+                                                                                                        
|  1 | demo  |                                                                                                        
+----+-------+ 

mysql> select * from receiver;
+----+-----------+--------+
| id | notice_id | name   |
+----+-----------+--------+
|  1 |         1 | calvin |
|  2 |         1 | john   |
+----+-----------+--------+    

当我更新通知时,接收方也可能会更新(假设接收方应更新为 calvin Jack )。我当前的解决方案是删除与通知有关的所有接收者,然后插入新的接收者。有没有更好,性能更高的解决方案?如有必要,我可以重新设计表格。

0 个答案:

没有答案