본문 바로가기

인프라

MySQL과 PostgreSQL의 차이점

728x90

차이점

  • mysql
    • 관계형 데이터베이스
    • 계층적으로 인덱싱된 데이터를 저장하는 b-트리, r-트리 인덱싱 지원
  • postgres
    • 객체 관계형 데이터베이스
    • 더 많은 기능을 제공
    • 데이터 유형, 확장성, 동시성, 데이터 무결성이 더 뛰어남
    • 모든 구성에서 ACID(원자성, 일관성, 격리성, 지속성)과 완벽호환
    • 동시성 제어
    • 인덱스 유형은 트리, 표현식 인덱스, 부분 인덱스, 해시 인덱스가 포함

언제 쓰면 좋은 가?

  • postgres
    • 쓰기가 빈번
    • 쿼리가 복잡한 엔터프라이즈 급 앱에 적합
  • mysql
    • 프로토타입생성시
    • 사용자 수가 적은 내부 앱
    • 쓰기보단 읽기가 더 많을 때

learning curve

  • postgres
    • 초보자에게 어렵다
  • mysql
    • 초보자에게도 쉽다
728x90

'인프라' 카테고리의 다른 글

DNS 레코드란?  (0) 2024.06.06
네임서버란?  (0) 2024.05.28
SSL 이란?  (0) 2024.05.17
AWS STS란?  (0) 2024.05.15
KAFKA 더 쉽게 이해하기  (0) 2024.04.15