Posts Isolation level
Post
Cancel

Isolation level

1
2
3
4
5
6
7
// java.sql.Connection에 정의됨

int TRANSACTION_NONE = 0;
int TRANSACTION_READ_UNCOMMITTED = 1;
int TRANSACTION_READ_COMMITTED = 2;
int TRANSACTION_REPEATABLE_READ = 4;
int TRANSACTION_SERIALIZABLE = 8;

아래의 내용은 호박고구메의 게임 이야기 에서 일부 발췌. 각 레벨별 상수는 발췌한 블로그의 내용이 잘못되어 실제 java.sql.Connection 클래스에 정의된 상수로 대체(붉은 글씨)

차단 레벨

차단레벨 (Isolcation level)Dirty readNon-repeatable readPhantom read
TRANSACTION_READ_UNCOMMITOOO
TRANSACTION_READ_COMMITXOO
TRANSACTION_REPEATABLE_READXXO(X)
TRANSACTION_SERIALIZABLEXXX

Connection 인터페이스에서 트랜잭션 차단 레벨과 관련된 필드

필드설명
int TRANSACTION_NONE트랜잭션이 지원되지 않음을 나타내는 상수0
int TRANSACTION_READ_UNCOMMITTEDdirty read, non-repeatable read와 phantom read가 발생할 수 있음을 나타내는 상수1
int TRANSACTION_READ_COMMITTEDdirty read는 금지되고, non-repeatable read와 phantom read는 발생할 수 있음을 나타내는 상수2
int TRANSACTION_REPEATABLE_READdirty read와 non-repeatable read는 금지되고, phantom read는 발생할 수 있음을 나타내는 상수4
int TRANSACTION_SERIALIZABLEdirty read, non-repeatable read와 phantom read 모두 금지됨을 나타내는 상수8
This post is licensed under CC BY 4.0 by the author.

[MySQL] 특정 이름으로 시작하는 DB 백업 및 복구

[MySQL] 특정 이름으로 시작하는 DB 일괄 삭제

Comments powered by Disqus.