Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- R
- datastructure
- Selection Sorting
- 윤성우 열혈자료구조
- JSON
- coding test
- Stack
- stream
- 알기쉬운 알고리즘
- buffer
- 혼자 공부하는 C언어
- 이스케이프 문자
- Serialization
- Algorithm
- list 컬렉션
- s
- C 언어 코딩 도장
- 메모리구조
- 이것이 자바다
- Graph
- ㅅ
- C programming
- 윤성우의 열혈 자료구조
- insertion sort
Archives
- Today
- Total
Engineering Note
[Database] MySQL 격리수준과 격리성 문제 용어정리 본문
Computer Science/Database
[Database] MySQL 격리수준과 격리성 문제 용어정리
Software Engineer Kim 2026. 1. 24. 17:38
격리성 문제
| 용어 | 설명 |
| Dirty Read | 어떤 트랜잭션에서 처리한 작업이 완료(commit)되지 않았는데도 다른 트랜잭션에서 볼 수 있는 현상 |
| Non-Repeatble Read | Repeatable Read가 불가능한 상태 |
| Phantom Read | 트랜잭션 내부에서 같은 쿼리를 두 번 실행할 때 첫 번째 실행시에 없던(phantom)레코드가 조회되는 현상. |
격리수준
| 용어 | 설명 |
| READ UNCOMMITTED | Dirty Read가 허용되는 격리수준 |
| READ COMMITTED | Dirty Read가 발생하지 않고, 어떤 트랜잭션에서 변경한 내용이 커밋되기 전까지는 다른 트랜잭션에서 조회할 수 없는 격리 수준 |
| REAPEATABLE READ | MVCC(Multi Version Concurrency Control)를 통해 언두 영역에서 백업된 이전 데이터를 이용해 동일 트랜잭션 내에서 동일한 결과를 보장하는 격리 수준 |
| SELIAIZABLE | 한 트랜잭션에서 읽고 쓰는 레코드를 다른 트랜잭션에서 접근 할 수 없는 격리수준 |
참고자료 : Real MySQL(백은빈, 이성욱)
'Computer Science > Database' 카테고리의 다른 글
| [Database] JOIN과 EXIST 차이 (0) | 2026.01.14 |
|---|---|
| [Database] 제약조건 공부, 유니크(복합 유니크) (0) | 2026.01.08 |
| [Database] 트랜잭션과 잠금(MySQL) (0) | 2026.01.01 |
| [Database] 중간테이블은 정규화의 결과다. 확장성은 덤. (0) | 2026.01.01 |
| [Database] 외래키(Foreign Key) (0) | 2025.12.26 |
Comments