일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- dfs
- 프로그래밍언어론
- C/C++
- 스프링 프레임워크
- 모두를 위한 딥러닝
- 라인플러스
- Spring Framework
- Java
- 머신러닝
- 알고리즘
- DP
- C++
- 시애틀
- 라인
- 스타벅스
- leetcode
- 파이썬
- spring
- 프로그래머스
- 다이나믹프로그래밍
- BFS
- 벤쿠버
- binary search
- jvm
- 백트래킹
- 백준
- Python
- STL
- 릿코드
- 딥러닝
Archives
- Today
- Total
목록데이터베이스 (1)
케이스윔의 개발 블로그
[DB] transaction의 Level of isolation
데이터베이스에서는 각 transaction 의 속성을 정의하여 수행할 수 있는데 SET TRANSACTION ~ 으로 시작하는 명령어를 통해 새로운 트랜잭션을 시작할 수 있다. 기본적으로 4가지가 있다.1. READ UNCOMMITED : 말 그대로 커밋하지 않은 트랜잭션까지도 읽는다. 현재 트랜잭션이 읽으려고 하는 시점에 다른 트랜잭션에서 해당 데이터를 수정하면 그 수정된 데이터를 읽을 수 있다. - read lock 이 필요없음2. READ COMMITED : 커밋된 트랜잭션까지 읽겠다! 현재 트랜잭션이 읽으려고 하는데 다른 트랜잭션이 해당 데이터를 수정해도 해당 트랜잭션이 커밋을 안했다면 수정되지 않은 데이터를 읽어온다. statement level 의 read consistency를 가지고 있고 ..
Study
2018. 10. 5. 14:08