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