트랜잭션 격리 수준 개발을 하다 보면 여러 스레드에서 동시에 하나의 자원에 접근하는 경우가 있다. 접근을 적절하게 제한하지 않는다면 생각지 못한 버그가 발생할 수 있다. 게다가 이런 경우는 디버깅하기도 굉장히 어렵다. 데이터베이스도 N개의 트랜잭션을 동시에 처리하다 보면 같은 데이터에 접근할 수 있다. 트랜잭션의 목적은 로직의 흐름 속에서 데이터를 일관되게 처리하기 위한 것이나, 동시에 같은 데이터에 write 접근을 하는 경우엔 문제가 될 수 있다. 동시성 문제를 해결하기 위해 데이터베이스는 격리 수준이라는 기능을 제공한다. 격리 수준의 종류 격리 수준은 4개로 구분된다. READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE 4에 가까울 수록 동시..
Database
http://www.gurubee.net/lecture/1300 계층구조 쿼리(Hierarchical Queries)란? 계층구조 쿼리란? 오라클 데이터베이스 scott 유저의 emp 테이블을 보면 empno와 mgr컬럼이 있으며, mgr 컬럼 데이터는 해당 사원의 관리자의 empno.. www.gurubee.net https://goddaehee.tistory.com/60 [Oracle] 계층구조 쿼리(Hierarchical Queries), (계층형 쿼리) 계층구조 쿼리(Hierarchical Queries) Connect by 계층적 쿼리는 오라클만이 가진 기능 중 하나로, 데이터를 선택하여 계층적인 순서 그대로 리턴하는데 사용된다. (계층형 쿼리라고도 한다) 1. 문법정리 [START.. godd..