본문 바로가기
Q&A2018년 5월 25일1분 읽기

MySQL vs MongoDB 어떤 걸 써야 하나요

데
데이터베이스초보
조회 2399댓글 4
새 프로젝트를 시작하는데 데이터베이스를 MySQL과 MongoDB 중 어떤 걸 써야 할지 고민됩니다. MongoDB가 요즘 트렌드라고 해서 배워보려고 하는데, 기존에는 MySQL만 사용했습니다. 프로젝트는 쇼핑몰 형태인데 어떤 DB가 적합할까요?

댓글 4

김김영삼8년 전
**MySQL (관계형 DB):**
- 정형화된 데이터에 적합
- JOIN이 필요한 경우
- 트랜잭션이 중요한 경우 (결제 등)
- 스키마가 명확한 경우

**MongoDB (NoSQL):**
- 스키마가 유동적인 경우
- 대량의 읽기 작업
- JSON 형태 데이터
- 수평 확장이 필요한 경우

쇼핑몰이라면 주문, 결제, 재고 등 트랜잭션이 중요하므로 **MySQL을 추천**합니다. "트렌드니까" MongoDB를 쓰는 건 좋지 않습니다. 프로젝트 특성에 맞게 선택하세요.
서서버지기영호8년 전
저도 MySQL 추천합니다. 쇼핑몰은 데이터 정합성이 매우 중요해서 RDBMS가 맞습니다. MongoDB는 로그 수집이나 채팅 메시지 같은 곳에 더 적합해요.
개개발자준호8년 전
최근에는 MySQL도 JSON 컬럼을 지원해서 유연하게 쓸 수 있습니다. 꼭 MongoDB가 아니어도 됩니다.
데데이터베이스초보(guest)8년 전
답변 감사합니다. MySQL로 진행하겠습니다. MongoDB는 나중에 적합한 프로젝트가 생기면 배워보겠습니다.
Ctrl+Enter로 등록