
如题。客户端数量不定,会不定期将本地数据更新到同一个数据库服务器,也会将新的数据从服务器上更新下来。所以,如何避免同一个表里不同客户端提交的数据(新增,更新,删除)不重复呢?
1 akira 2018-01-07 23:09:14 +08:00 本地做个唯一字段啊 |
2 litter123 2018-01-07 23:14:54 +08:00 数据量少的话,直接先查后差啊 |
3 shoaly 2018-01-08 09:22:05 +08:00 关键词 数据库 锁. |
4 jy02534655 2018-01-08 10:15:42 +08:00 先插入再去重 |
5 yujieyu7 2018-01-08 10:36:22 +08:00 唯一索引 |
6 MrMike OP |
7 moonfly 2018-01-08 14:07:18 +08:00 @MrMike 主键 ID 通常不都是由数据库自增更新的吗?不会由客户端来插入一个 ID ; ID 已经存在的话,就只能更新这条记录,不能再插入同样 ID 的记录了; 客户端要更新(非插入)新的数据要避免重复,那就需要另外的方法来避免重复了; 最好的方式还是在插入之前先检查是否有重复; |