모든 isolation은 transaction이 이루어질 수 없으나, 각가의 select에 대한 권한을 분리시켜놓았는데,
read committed와 repeatable read에 대해서 궁금한 점이 있습니다.
둘다 commit 된 정보만을 읽을 수 있는데,
read committed는 lock이 row 단위로 처리되고,
repeatable read는 lock이 table 단위로 처리된다라고 하는데,
그 단위의 차이가 무엇인지?
row라고 하면 하나의 결과물에 대해서 lock을 잡는 것인지?
그렇다면 table 단위는 해당 table 전체를 잡는 다는 것인지?
또한 팬텀는 어떻게 이해해야 할지요? |