如题。客户端数量不定,会不定期将本地数据更新到同一个数据库服务器,也会将新的数据从服务器上更新下来。所以,如何避免同一个表里不同客户端提交的数据(新增,更新,删除)不重复呢?
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 的记录了;
客户端要更新(非插入)新的数据要避免重复,那就需要另外的方法来避免重复了; 最好的方式还是在插入之前先检查是否有重复; |