MySQL + SQL · Lesson 85
MySQL में Transaction Isolation Levels
Isolation Levels क्या हैं?
Isolation levels तय करते हैं कि एक transaction दूसरे चलते transactions का कितना देख सके। ज़्यादा isolation = सुरक्षित पर धीमा।
चार Levels
| Level | Allows |
|---|---|
| READ UNCOMMITTED | dirty reads (सबसे कम सुरक्षित) |
| READ COMMITTED | सिर्फ committed data |
| REPEATABLE READ | same rows same रहें (MySQL default) |
| SERIALIZABLE | पूर्ण isolation (सबसे सुरक्षित, सबसे धीमा) |
Set करना
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
सारांश
- चार levels: READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE।
- InnoDB default REPEATABLE READ। ज़्यादा = सुरक्षित पर धीमा।