如题。客户端数量不定,会不定期将本地数据更新到同一个数据库服务器,也会将新的数据从服务器上更新下来。所以,如何避免同一个表里不同客户端提交的数据(新增,更新,删除)不重复呢?
如题。客户端数量不定,会不定期将本地数据更新到同一个数据库服务器,也会将新的数据从服务器上更新下来。所以,如何避免同一个表里不同客户端提交的数据(新增,更新,删除)不重复呢?
|
akiraJan 7, 2018
1
本地做个唯一字段啊
|
|
litter123Jan 7, 2018
2
数据量少的话,直接先查后差啊
|
|
shoalyJan 8, 2018
3
关键词 数据库 锁.
|
|
jy02534655Jan 8, 2018
4
先插入再去重
|
|
yujieyu7Jan 8, 2018
5
唯一索引
|
|
6
|
|
moonflyJan 8, 2018
7
@MrMike 主键 ID 通常不都是由数据库自增更新的吗?不会由客户端来插入一个 ID ; ID 已经存在的话,就只能更新这条记录,不能再插入同样 ID 的记录了;
客户端要更新(非插入)新的数据要避免重复,那就需要另外的方法来避免重复了; 最好的方式还是在插入之前先检查是否有重复; |
|
8
@moonfly 客户端和服务器端各自有相同字段的表,数据先在客户端保存在本地,然后再手动或者定时的方式推送到服务器端,同时将服务器端的新数据更新到客户端。
|