前言
本節(jié)我們來講講并發(fā)中最常見的情況存在即更新,在并發(fā)中若未存在行記錄則插入,此時(shí)未處理好極容易出現(xiàn)插入重復(fù)鍵情況,本文我們來介紹對(duì)并發(fā)中存在就更新行記錄的七種方案并且我們來綜合分析最合適的解決方案。
探討存在就更新七種方案
首先我們來創(chuàng)建測(cè)試表
IF OBJECT_ID('Test') IS NOT NULL DROP TABLE TestCREATE TABLE Test ( Id int, Name nchar(100), [Counter] int,primary key (Id), unique (Name) );GO
解決方案一(開啟事務(wù))
我們統(tǒng)一創(chuàng)建存儲(chǔ)過程通過來SQLQueryStress來測(cè)試并發(fā)情況,我們來看第一種情況。
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式