for update 只能讀 不能改 不能加鎖
lock in share mode 只能讀 不能改 可以加共享鎖 不能加排他鎖。
不同節點 同身份證 不好鎖。
不是同時判斷,有鎖的,是因為 後面乙個沒讀到前乙個在資料庫裡的操作結果,導致以為還能插,就重複了,比如,rr 入庫慢。關鍵 插完了 之前慢的還插,就重複了。rr就是另乙個事務已經插了 現在的事務又插。(rr是可重複讀的,讀不到別的事務已經插了)
問題:1 要不要把隔離級別 rr改為rc?
2 rr情況下 插入重複了,唯一索引控制?
3 排它鎖不好,用樂觀鎖?
在a事務的執行過程中 ,是感受不到其他事務的結果的。rr的問題
讀寫鎖,共享鎖,排它鎖
共享鎖 讀鎖 共享鎖就是允許多個執行緒同時獲取乙個鎖,乙個鎖可以同時被多個執行緒擁有。若事務t對資料物件a加上共享鎖,則事務t可以讀a但不能修改a,其他事務只能再對a加共享鎖,而不能加排它鎖,直到t釋放a上的共享鎖。這保證了其他事務可以讀a,但在t釋放a上的鎖之前不能對a做任何修改。排它鎖 寫鎖 排...
共享鎖與排它鎖
根據自己理解,物件指行或者表 共享鎖 s鎖 又稱讀鎖,若事務t對資料物件a加上s鎖,則事務t可以讀a但不能修改a,其他事務只能再對a加s鎖,而不能加x鎖,直到t釋放a上的s鎖。這保證了其他事務可以讀a,但在t釋放a上的s鎖之前不能對a做任何修改。排他鎖 x鎖 又稱寫鎖。若事務t對資料物件a加上x鎖,...
共享鎖與排它鎖
共享鎖 s鎖 又稱讀鎖,若事務t對資料物件a加上s鎖,則事務t可以讀a但不能修改a,其他事務只能再對a加s鎖,而不能加x鎖,直到t釋放a上的s鎖。這保證了其他事務可以讀a,但在t釋放a上的s鎖之前不能對a做任何修改。排他鎖 x鎖 又稱寫鎖。若事務t對資料物件a加上x鎖,事務t可以讀a也可以修改a,其...