插入数据判断数据是否存在并更新,解决并发及脏数据问题
1.出现问题在做数据库开发的时候,经常会遇到这样的一种情景:当一条数据不存在的时候,插入这条数据,如果这条数据的主键已经在数据库中存在,那么更新这条数据。你们一般怎么做呢?先根据主键查询数据,然后判断是否存在数据,如果存在数据,则update字段,否则insert数据。这样做的弊端就是需要两次连接数据库服务器,然后利用高级语言来判断是否存在的逻辑。问题:高并发的情况下数据会出问题,不能保证原子性...
原创
2018-04-17 15:02:12 ·
6781 阅读 ·
3 评论