postgresql 2

postgreSQL - 트랜잭션 격리 수준

공부 내용을 정리한 글입니다. 틀린 내용이 있을 수 있으니 아래 첨부한 공식 문서를 참조하세요. PostgreSQL의 트랜잭션 격리 수준 pg는 총 네 가지 격리 수준(Read uncommitted, Read committed, Repeatable read, Serializable)을 제공하지만, 내부적으로는 read committed, repeatable read, serializable 세 가지 격리 수준으로 동작합니다. 공식 문서에 따르면 표준 격리 수준을 PostgreSQL MVCC와 매핑하는 유일한 합리적인 방법이라서 그렇게 제공한다고 말하고 있습니다. pg는 트랜잭션의 격리 수준을 구현하기 위해 MVCC를 사용합니다. MVCC란 특정 시점을 기준으로 "커밋된" 데이터를 읽는 것입니다. 반면, ..

RDB 2023.12.05

PostgreSQL vs MySQL

PostgreSQL과 MySQL의 유사점 둘 다 구조화된 쿼리 언어(SQL)를 사용하여 데이터를 읽고 편집할 수 있으며 데이터 백업, 복제 및 액세스 제어 기능이 내장되어 있으며 여러 데이터 타입을 지원합니다. PostgreSQL과 MySQL의 차이점 ANSI SQL 준수 PostgreSQL은 표준에 좀 더 가깝게 발전하고 있으며 다른 DBMS보다 그 수준이 높습니다. SQL은 준수하는 수준이 높으면 다른 SQL을 준수하는 DB로의 이전이 쉽다는 장점이 있습니다. 데이터 유형 MySQL과 PostgreSQL은 둘 다 여러 데이터 타입을 지원하지만, PostgreSQL이 좀 더 다양한 데이터 타입을 지원합니다. 예를 들어, PostgreSQL는 XML, 배열 등과 같은 데이터 타입도 지원합니다. 또한, M..