개발자
뭐로 시작하시나요?? mysql 이나 postgre 둘중에 고민중인데 다들 고르시는 기준이 무엇일까요??
답변 3
서비스가 무엇이냐에 따라 달라지겠지만 위의 두 DB를 고를 때 고려해야할 점은 아래와 같습니다 PostgreSQL는 복잡한 쿼리와 대규모 데이터베이스를 다룰 수 있는 기능이 많습니다. 따라서 쓰기 작업이 빈번하고 쿼리가 복잡한 큰 서비스에 적합합니다. MySQL은 설치 및 관리가 쉽고, 안정적이며 간단합니다. 따라서 빠르게 시작해야하는 서비스이거나 사용자 수가 적은 내부 애플리케이션을 만들 때 적합합니다.
익명
작성자
2023년 09월 25일
그럼 일단은 mysql로 시작 후에 트래픽이 커지면 그때 (디비를 교체한다는 등) 대처하는게 맞겠네요. 감사합니다!
보통 서비스의 특징이나 내가 잘 다루는 익숙함에 따라 데이터베이스를 선택합니다. 서비스가 단순히 행과 열을 기반으로 다룰 수 있다면 mysql(mariadb) 나 postgresql이나 차이는 없을 겁니다. 하지만 객체형이나 동적 데이터를 담는다면 postgresql이 좀더 유연함을 제공하니 도움이 될 것입니다. 그리고 데이터가 수억건의 대량의 데이터를 처리하는 것이라면 mysql(mariadb)가 좀더 최적화에 유리할 것입니다. 그외 단순히 데이터를 저장하고 처리량이 많지 않다면 firebase와 같은 웹db, key=value, 방식의 데이터베이스를 쓰는 것도 좋다고 봅니다. 처음에 빠르게 시작해볼 수 있으니까요.
익명
작성자
2023년 09월 26일
감사합니다. 판단내리는데 아주 도움됐어요!!!
삭제된 사용자
2023년 09월 25일
익숙한것부터 해보시고 추후 한계를 느끼고 다른곳에서 그 한계 대응이 가능하다면 그때 옮기는 것도 나쁘지 않습니다.
익명
작성자
2023년 09월 26일
역시 숙련도도 고려해야겠네요 감사합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 09월 25일
데이터베이스 선택은 여러가지 요인에 따라 달라집니다. 1. 사용하려는 프로그램과의 호환성: 어떤 프로그램을 주로 사용할지, 그리고 해당 프로그램이 무엇과 가장 잘 작동하는지를 고려해야 합니다. 2. 데이터의 성격: 트랜잭션 처리능력이 필요한지, 큰 데이터 용량을 저장하기 좋은지 등 데이터의 성격에 따라 선택할 수 있습니다. 3. 커뮤니티와 지원: 오류 해결이나 정보를 찾기 쉽고 활발한 커뮤니티를 갖추고 있는가도 중요합니다. 4. 비용: 상용 버전을 사용할 것인지 아니면 오픈 소스 버전을 사용할 것인지에 따라 비용도 고려되어야 합니다. MySQL은 웹 기반의 서비스에서 많이 사용되며, PHP와 잘 어울립니다. Postgre는 비교적 복잡한 쿼리를 처리하거나 대규모 데이터작업에 더 적합합니다. 따라서 프로젝트의 요구사항과 예산, 그리고 개발자의 익숙함 및 경험이 데이터베이스 선택에 결정적인 역할을 합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!