목록MySQL/아키텍처 및 내부 구조 (9)
DB & AWS Knowledge
해당 페이지에서는 MySQL / MariaDB (InnoDB 기준) 의 Lock 유형과 특징을 기재한다. ( 출처 : https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html - 공식 DOC ) ( 출처 : https://www.letmecompile.com/mysql-innodb-lock-deadlock/ - 다른분 개인 블로그) InnoDB 는 row lock 개념을 사용하기 때문에 row 단위의 lock 을 사용 할 수 있다. 이를 통하여 사용 되는 기본 Lock 의 종류는 아래와 같다. Shared Lock ( s ) Select 를 하기 위해 사용 되는 Lock. 즉, 변경이 아닌 조회를 위해서만 사용되는 Lock 이다. 축약어로 s 라 쓴다. ..
(출처 : http://labs.brandi.co.kr/2019/06/19/hansj.html - 다른 분의 개인 블로그) (출처 : https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html - 공식 DOC) ⊙ 이 페이지에서는 MySQL / MariaDB 트랜잭션 Isolation Level 의 개념 및 종류를 다룬다. ⊙ Isolation 은 데이터베이스의 기본 원리인 ACID 의 I 를 뜻한다. (Atomic : 원자성 , Consistency : 일관성, Isolation : 격리성, 독립성 , Durability : 지속성) ⊙ 즉, 데이터베이스를 사용하는 사용자 혹은 세션간의 트랜잭션 처리에 대해서 다른 사..
해당 페이지에서는 MySQL / MariaDB MVCC 에 대한 Mechanism 을 다룬다. (출처1 : http://www.datanet.co.kr/news/articleView.html?idxno=116534) (출처2 : https://www.programmersought.com/article/96795556515/) (출처3 : https://m.blog.naver.com/PostView.nhn?blogId=seuis398&logNo=70117922756&proxyReferer=https:%2F%2Fwww.google.com%2F) (참고도서 : Oracle, PostgreSQL, MySQL Core Architecture) 먼저 MVCC 의 개념 및 공통적인 특징은 아래와 같다. MVCC 는 ..