TIL

DB 차이점 정리

하얀잔디 2025. 6. 29. 21:06

이번 회사에서는 PostGRE를 쓴다.

 

DB별 장단점 정리좀 해보자!

 

+ SQL Lite는 로컬 DB ( 프론트엔드에서 사용하는 DB ) 라는데 그게 뭐지?

 

 

 PostgreSQL / MySQL       vs         SQLite 비교

                            PostgreSQL / MySQL                                    SQLite

 

서버 필요 ✅ 서버 구동 필수 ❌ 필요 없음 (파일 기반)
멀티 유저 ✅ (동시 접속 가능) ❌ (단일 사용자 또는 간단한 앱 용도)
성능 고성능, 대용량 처리 적합 경량용, 단일 사용자에 적합
용도 웹서버, 기업 백엔드 모바일/데스크탑 로컬 저장소
저장 방식 디스크 + 서버 관리 .db 하나로 저장됨
 
 

Oracle vs MySQL vs PostgreSQL — 핵심 비교표

                                       Oracle                                   MySQL                                       PostgreSQL

      

🏢 소유 오라클 (유료 중심) 오라클 (무료 가능) 오픈소스 (커뮤니티 기반)
💰 라이선스 대부분 유료 무료 (GPL) 완전 무료 (PostgreSQL 라이선스)
📚 표준 SQL 지원 일부 차이 많음 (PL/SQL) 일부 미흡 표준 SQL 가장 충실
💪 기능성 가장 상용 기능 풍부함 단순하고 빠름 기능 많고 정교함
🔁 트랜잭션/ACID ✅ 안정적 ✅ (InnoDB 엔진 기준) ✅ 매우 강력
🧪 확장성 상용 기능 + RAC 등 수평 확장 쉬움 수평/수직 확장 모두 강점
📈 성능 대규모 환경에 적합 읽기 많은 서비스에 강함 복잡 쿼리나 분석에 강함
💬 사용자층 기업, 금융, 공공 스타트업, 웹서비스 기술회사, 데이터 분석 쪽
🛠️ 예시 언어 PL/SQL SQL + Stored Procedure PL/pgSQL, JSONB, CTE 등
 

 요약 캐릭터

DB한줄 캐릭터 요약
Oracle 기업용 끝판왕” – 모든 걸 갖춘 대신 비싸고 무거움
MySQL 가볍고 빠른 실무형” – 웹서비스에 적합, 쉬움
PostgreSQL 정통파 학자” – SQL 표준에 충실, 기능 많고 정교함
조금 다를 수 있음. Oracle은 rownum 쓰고 나머지는 limit 쓰던가 그런느낌으로

'TIL' 카테고리의 다른 글

Console vs Winston  (3) 2025.07.04
JS의 동작원리  (0) 2025.06.29
소켓에서 레디스를 왜 쓸까?  (0) 2025.06.29
istio란?  (0) 2025.05.29
Kafka 동시에 같은 이벤트 들어오는 경우  (0) 2025.05.25