기업이 PostgreSQL을 선택하는 이유

뿌이·2024년 9월 30일
0

postgreSQL

목록 보기
6/6


DB Ranking 알 수 있는 홈페이지

RDB는 여러가지 종류가 있다 일단 oracle은 유료이므로 pass
MySQL과 MSSQL,PSQL, MariaDB 등 여러 DB가 있으나,
우리회사는 왜 굳이 PSQL을 선택했을까??? 의문을 가져 이 글을 작성하게 되었다.

1) 최다 SQL 기능 지원

가장 오랜 기간 개발을 거친 PostgreSQL은 관계형 DB 중에서 최다 SQL을 지원

2) 최다 SQL 표준 지원

SQL : 2016 또는 ISO/IEC 9075:2016은 SQL 데이터베이스 쿼리 언어에 대한 ISO 및 ANSI 표준의 8번째 개정판으로 2016년 12월에 공식적으로 채택된 바 있습니다. PostgreSQL은 전체 179 항목 중 170 항목인 약 95%의 SQL 표준을 지원합니다.

3) 풍부한 데이터 유형 지원

PostgreSQL이 지원하는 데이터 유형은 일부 NoSQL도 포함하고 있는데요, 이는 차별화된 확장 기능(extension)으로 제공됩니다.

  • Key-Value, XML

  • JSON, JSONB

  • Columnar Store

  • Graph (예: Apache AGE)

4) 프로그래밍 언어 지원

PostgreSQL이 지원하는 언어는 다음과 같습니다.

  • Server-side language, c/c++, PL/pgSql, PL/Tcl, PL/Perl, PL/Python, PL/Ruby

  • External language

  • PL?Java, PL/Lua, PL/R, PL/sh, PL/v8

5) 대량 데이터 처리

PostgreSQL은 다음과 같은 기능덕에 대량 데이터 처리가 가능합니다.

  • Table Partitioning

  • Parallel query & multiple processes

  • analytic & aggregate functions

  • indexing & JOIN

PostgreSQL은 복잡한 쿼리를 요구하고 대규모 서비스인 경우에 특화되어 있다.
따라서 PostgreSQL은 보통 Insert, Select 위주의 서비스에 사용하는 것이 선호됨

6) 필요한 부분만 인덱스를 생성하기 때문에 저장공간에 대한 이점이 아주 크고 나아가 데이터 삭제, 추가, 갱신에 따른 인덱스 유지관리 비용도 절약된다

참고

https://bitnine.tistory.com/516
https://techblog.woowahan.com/6550/

profile
기록이 쌓이면 지식이 된다.

0개의 댓글

관련 채용 정보