• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

My-sql

21.02.21 18:35 작성 조회수 136

1

My-sql은 보니까

EXCEPT, MINUS(차집합)

INTERSECT(교집합)

FULL OUTER JOIN

이런것들을 지원안하는데도

코딩테스트에서 My-sql을 쓰는게 좋은가요..?

오라클에 비해 지원 안되는게 벌써 3개니 더 불편해 보이긴 합니다

오히려 사용안하는게 실행시간을 단축하는데 좋은가요?

뭐 각자 취향차이겠지만 저는 둘다 초보라 하나를 메인으로 가려고 해서 여쭤봅니다. 원래 oracle을 약간 기본적인거만 써봤는데 초급반, 중급반 강의 my-sql쓰면서 다시 oracle로 바꾸기고 그렇네요

답변 1

답변을 작성해보세요.

0

코딩테스트에서 오라클 사용을 허락해주고, 오라클이 더 편하시다면 오라클을 사용하시면 됩니다.

다만, 오라클은 돈이 굉장히 많이 드는 유료 프로그램이기 때문에 금융권이나, 특수한 필드가 아니라 일반 IT 기업에서는 많이 사용하지 않습니다. 내부에서 사용하지 않는 툴로 코딩테스트를 하지는 않으니까 코딩 테스트에 사용될 일도 많지는 않겠지요.

MySQL은 무료 프로그램이라서 오라클에 대비에 당연히 더 적은 함수를 지원하고, 속도 튜닝이나 여러가지 면에서 불편한 것이 사실입니다 :)

취업 준비를 목표로 공부를 하고 계시는 거라면, 지원하려는 기업이나 도메인이 어떤 DB를 주로 많이 사용하는지 리서치 해보신 후에 그에 맞게 공부하시는게 좋을 것 같습니다.

데이터 베이스를 어떤 것으로 선택하느냐는 지원하는 기능 뿐만이 아니라, 그것을 유지하는데 드는 비용, 개발자의 역량 등 많은 것을 고려하는데요. 이에 대해서 좀 더 알아보고 싶으시다면 데이터 베이스 관련 서적을 읽으시면 도움이 될 거예요.

데이터리안 블로그에도 데이터 베이스와 관련한 책을 추천 한 글이 있으니 참고가 되길 바랍니다 :)

https://datarian-kr.github.io/blog/book-sql/