Read Stability (RS) 僅鎖定應用程式**實際檢索到的行**,確保:
| 維度 | Repeatable Read (RR) | Read Stability (RS) |
|---|---|---|
| 掃描 10,000 行、符合 10 行 | 鎖定 10,000 行 | 僅鎖定 10 行 |
| 防止幻像讀 | 是 | 否 |
| 併發度 | 低 | 高 |
| 鎖升級風險 | 高 | 低(優化器不主動升級為表鎖) |
RS 隔離級別下,優化器**保證不會在鎖升級前主動獲取表級鎖**,這是為了維持高併發目標而設計的關鍵差異。
RS 最適合同時具備以下特徵的應用:
RS 是「實務上的 RR」——保護已讀資料不被竄改,放寬對新插入資料的管控,換取大幅更好的併發與鎖定效能。除非業務有**明確幻像讀不可接受**的證據,RS 應為預設選擇。