RDB는 여러가지 종류가 있다 일단 oracle은 유료이므로 pass
MySQL과 MSSQL,PSQL, MariaDB 등 여러 DB가 있으나,
우리회사는 왜 굳이 PSQL을 선택했을까??? 의문을 가져 이 글을 작성하게 되었다.
가장 오랜 기간 개발을 거친 PostgreSQL은 관계형 DB 중에서 최다 SQL을 지원
SQL : 2016 또는 ISO/IEC 9075:2016은 SQL 데이터베이스 쿼리 언어에 대한 ISO 및 ANSI 표준의 8번째 개정판으로 2016년 12월에 공식적으로 채택된 바 있습니다. PostgreSQL은 전체 179 항목 중 170 항목인 약 95%의 SQL 표준을 지원합니다.
PostgreSQL이 지원하는 데이터 유형은 일부 NoSQL도 포함하고 있는데요, 이는 차별화된 확장 기능(extension)으로 제공됩니다.
Key-Value, XML
JSON, JSONB
Columnar Store
Graph (예: Apache AGE)
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
PostgreSQL은 다음과 같은 기능덕에 대량 데이터 처리가 가능합니다.
Table Partitioning
Parallel query & multiple processes
analytic & aggregate functions
indexing & JOIN
PostgreSQL은 복잡한 쿼리를 요구하고 대규모 서비스인 경우에 특화되어 있다.
따라서 PostgreSQL은 보통 Insert, Select 위주의 서비스에 사용하는 것이 선호됨
https://bitnine.tistory.com/516
https://techblog.woowahan.com/6550/