목록PostgreSQL (39)
DB & AWS Knowledge

해당 페이지에서는 PostgreSQL / PPAS MVCC 에 대한 Mechanism 을 다룬다. (출처1 : https://medium.com/myinterest/innodb와-postgresql의-mvcc-4471b721cb31) (출처3 : https://www.enterprisedb.com/blog/well-known-databases-use-different-approaches-mvcc) (참고도서 : Oracle, PostgreSQL, MySQL Core Architecture) (출처2 : https://www.slideshare.net/pgday_seoul/mvcc-in-postgre) 먼저 MVCC 의 개념 및 공통적인 특징은 아래와 같다. MVCC 는 Multi Version Concu..

PostgreSQL / PPAS 는 10버전 이전 까지는 소수 첫째점 까지를 major 버전으로 묶는다. 예 : 9.3 , 9.4 는 다른 major 버전 / 9.2.24 , 9.2.25 는 같은 major 버전 PostgreSQL / PPAS 는 10버전 이후 부터는 소수점 앞자리만 major 버전으로 구분된다. 예: 10.1 , 11.1 은 다른 major 버전 / 10.1 , 10.2 는 같은 major 버전 참조 (PostgreSQL Versioning : https://www.postgresql.org/support/versioning/) 참조 (현재 발매 PostgreSQL 버전 리스트) PostgreSQL / PPAS 는 Replication 구성시에도 위의 버전을 따른다.
이 페이지에서는 MySQL / MariaDB 테이블을 임시로 rename 후, 동일명의 테이블에 대한 생성 가능 유무를 확인 해 본다.우선 아래와 같이 테스트 테이블을 생성한다. 그 후 rename 을 통하여 임시로 다른 테이블명으로 변경 한다.그 후, 동일 구조 및 이름을 가진 테이블을 생성 해 본다. 정상적으로 생성 되는 것을 볼 수 있다.PK 만 생성한 상태에서는 각각의 테이블에 동일 PK명으로 적용 된 것을 볼 수 있다. 그 후, 각 테이블에 동일명의 인덱스를 생성 해 본다. 정상적으로 생성 된 것을 확인 해 볼 수 있다. PK 조회처럼 각 테이블명에 적용된 인덱스 내역을 보면 동일하게 적용 된 것을 볼 수 있다.위와 같은 테스트를 통해서 MySQL / MariaDB 는 기존테이블을 rename ..