RDB 선택 기준에 대해서 질문드립니다!
안녕하세요 이번 강의 정말 잘 들었습니다!
강의에서는 주로 MySQL을 사용했는데
현업에서도 PostgreSQL대신 MySQL을 많이 사용하는지 궁금합니다. RDB를 선택할 때 기준같은게 있는지도 궁금합니다!
답변 2
1
안녕하세요. 이찬원님, 공식 서포터즈 y2gcoder입니다.
특히 국내에서는 웹 애플리케이션 개발 시 MySQL을 기본 옵션으로 많이 사용하는 것 같습니다. 그만큼 국내 커뮤니티의 도움을 받기도 편한 것 같습니다. RDBMS에 필요한 기능이 포함되어있습니다 🙂 캐시나 이런 기능들은 요즘은 Redis나 다른 DB를 사용하기도 하기 때문에 컴팩트한 맛이 있는 것 같습니다!
PostgreSQL은 여러가지 편의기능이 많습니다. (VectorDB로도 활용 가능하고, JSON을 저장했을 때 검색하는 기능도 제공합니다) PostgreSQL로 모든 다른 기능(캐시, NoSQL 일부)를 대체하고자 할 때 사용해볼 수 있을 것 같습니다. 특히 AI 활용한 프로젝트를 시작할 때는 PostgreSQL의 vector 관련 기능이 이용할 수 있어 좋은 선택지가 되는 것 같습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 이찬원님.
RDBMS 선택에 대한 질문을 주셨네요. MySQL과 PostgreSQL은 모두 널리 사용되는 오픈 소스 관계형 데이터베이스인데요, 각 데이터베이스가 제공하는 기능과 성능 특성에 따라 실제 프로젝트나 환경에 맞춰 선택하는 경우가 많이 있습니다.
사용 빈도: 전반적으로 MySQL은 웹 애플리케이션, 특히 LAMP 스택(Linux, Apache, MySQL, PHP/Python/Perl)을 사용하는 경우에 인기가 많습니다. 반면, PostgreSQL은 데이터 무결성과 ACID 특성을 중요시하는 대규모 애플리케이션에서 많이 선택됩니다.
기능 및 성능: PostgreSQL은 고급 SQL 기능과 데이터 무결성을 지원하는 데 있어 매우 강력합니다. MySQL은 간단한 설치와 사용의 장점이 있어서, 성능 튜닝보다는 빠른 성능을 원하는 경우 많이 사용됩니다.
확장성 및 호환성: PostgreSQL은 복잡한 쿼리와 트랜잭션이 필요한 경우에 더 유리하며, MySQL은 빠른 읽기 성능이 필요한 웹사이트에서 선호됩니다.
커뮤니티와 지원: 두 데이터베이스 모두 활발한 커뮤니티 지원이 있지만, 기업 환경에서는 추가적인 상용 지원을 원할 경우 MySQL의 경우 Oracle의 상용 버전을, PostgreSQL은 다양한 상용 지원업체를 통해 선택할 수 있습니다.
DB 선택에 대한 더 많은 정보와 적합한 선택을 돕는 기존 답변을 참고해 보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
아주 작은 정오표 전달드립니다.
0
52
2
실제로 작은 기업에서 기획 롤
1
27
1
order_product 까마귀발
0
44
2
[DB설계] 탈퇴 유저의 구독 정보 유지 및 이메일 마스킹 관련 질문입니다.
0
53
1
자연키 vs 대리키 실무질문
0
28
1
1:N 관계에서 중간테이블 (연관엔티티)
0
57
2
일대일 fk 위치
0
43
1
제 3 정규형 vs BCNF 정규형 차이점?
0
106
3
BCNF 질문
0
78
2
연관 엔티티 네이밍 규칙
0
53
1
진짜 강의 듣는거 너무 고문
0
139
1
28강 sql 파일 어딨나여?
0
94
1
2NF의 엄밀한 정의
0
74
1
comment 채번을 사용해야 하는 이유에 대한 설명이 필요합니다.
0
124
3
학습중인 수업자료를 받아볼 수 있을까요??
0
103
2
수업자료 pdf파일관련 건의 - 제목 링크위치 개선
0
88
2
서비스 운영 중 잘못된 테이블 설계 발견시 수정 시점에 대한 질문
1
107
2
실무적인 설계로 접근했을 때 제 2정규형 항상 만족?
0
82
1
슈퍼/서브 타입 joined 전략
0
74
2
created_at 관련 구현과 DB ENUM에 대해
0
75
1
M:N 관계의 연관 엔티티 설계 순서
0
81
2
데이터 역사성 훼손 문제
0
67
2
실무팁 - 등록자,수정자 컬럼 관리 관련 질문입니다.
0
84
1
구글이 이메일 변경을 허용하는 이유
0
126
1





