인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김태희님의 프로필 이미지

작성한 질문수

초보자를 위한 BigQuery(SQL) 입문

1-1. BigQuery 기초 지식

Mysql과 빅쿼리

해결된 질문

작성

·

35

·

수정됨

0

안녕하세요 강사님, 강의 잘 들었습니다!

혹시 기업에서 서비스 기획이나 마케팅 직군을 뽑을 때 SQL 코딩 테스트를 한다면, 보통 빅쿼리가 아닌, Mysql로 시험을 보는지 여쭤봅니다! 그리고 Mysql이랑은 문법이나 활용 방법이 많이 다른가요?

답변 2

0

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

안녕하세요. SQL 코딩 테스트 플랫폼에선 MySQL나 PostgreSQL을 많이 사용합니다. 그 이유는 두개는 오픈소스로 사용할 수 있어서, 코딩 테스트 플랫폼에서 구현하기 수월하기 때문이에요. 빅쿼리를 사용하려면 빅쿼리 클라이언트를 만들어야 해서 회사 입장에선 선택하진 않을 것 같네요.

테스트는 보통 MySQL, PostgreSQL을 사용하지만, 기본적으로 SQL 문법은 거의 다 비슷합니다. 강의에서도 말씀드리는데, 시간 함수가 SQL마다 다르고, 데이터의 타입 변환도 다릅니다. 이것을 제외하곤 큰 컨셉은 거의 다 비슷합니다. 그래서 어떤 것으로 학습하셔도 상관없다고 생각하고, 입사하신 회사에서 사용하는 DB에 맞게 회사에서 적용하시면 될 것 같아요.

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 김태희님, 좋은 질문 감사합니다.

SQL 코딩 테스트에 대해 말씀드리자면, 기업별로 다소 차이가 있을 수 있습니다. 일반적으로 웹 개발 관련 직군에서는 현업에서 많이 사용하는 MySQL 또는 PostgreSQL을 활용한 테스트가 이루어질 가능성이 높습니다. 그 이유는 이러한 시스템들이 전통적인 관계형 데이터베이스(RDBMS)로 많은 서비스에서 활용되고 있으며, 실무에서 즉시 적용 가능한 스킬을 확인하기 위함입니다.

반면 빅쿼리는 대규모 데이터를 처리하거나 분석하는 데 특화된 데이터 웨어하우스 솔루션으로, SQL 문법이 비슷하지만 데이터 처리 방식이나 사용할 수 있는 함수가 다소 다를 수 있습니다. 즉, MySQL과 빅쿼리는 대부분의 표준 SQL 문법을 공유하지만, 데이터웨어하우스와 RDBMS의 차이로 인해 특정 기능에서 차이를 보일 수 있습니다.

예를 들어, 빅쿼리엔 대규모 데이터 분석을 위한 함수들이 추가되어 있을 수 있으며, 파티셔닝, 클러스터링 등 데이터 최적화 방법도 다릅니다. 이는 데이터 처리의 규모와 성격에 따라 적합한 도구를 선택해야 하는 주요 이유 중 하나입니다.

관련하여 더 유익한 내용을 제공하는 아래의 질문 링크들을 참고하시면 도움이 되실 것 같습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.