[Database] postgresql와 mysql 뭐가 다를까?

  • PostgreSQL은 기본적으로 트랜잭션을 지원합니다(MySQL의 경우 테이블이 InnoDB 타입일 경우에만 지원합니다.)
  • Databse의 하위개념으로 Schema가 있습니다.(MySQL의 Database의 개념은 PostgreSQL의 스키마와 개념이 비슷합니다.)
  • 스키마를 별도로 지정하지 않을 경우, public이라는 스키마를 기본적으로 사용합니다.
  • 데이터베이스가 다르면 물리적으로 분리되어있다는것을 의미합니다.
  • 서로 다른 Schema간에는 JOIN이 가능합니다.
  • 구조
    pgSQL 구조 이미지

참고자료