SQL/Optimization

작성일자 : 2023-09-16 수정일자 : 2023-09-19 Ver 0.1.2 UNION을 사용한 조건 분기는 SQL 초보자가 좋아하는 기술 중 하나이다. 일반적으로 이러한 조건 분기는, WHERE 구만 조금씩 다른 여러 개의 SELECT 구문을 합쳐서, 복수의 조건에 일치하는 하나의 결과 집합을 얻고 싶을때 사용한다. 이러한 방법은 큰 문제를 작은 문제를 나눌 수 있다는 점에서 생각하기 쉽다는 장점이 있다. 따라서 조건 분기와 관련된 문제를 접할 때 가장 처음 생각할 수 있는 기본적인 방법이다. 하지만 이런 방법은 성능적인 측면에서 굉장히 큰 단점을 가지고 있다. 외부적으로는 하나의 SQL 구문을 실행하는 것처럼 보이지만, 내부적으로는 여러 개의 SELECT 구문을 실행하는 실행 계획으로 해석되기 ..
작성일자 : 2023-09-10 Ver 0.1.1 참고 서적 : SQL 레벨업 이 페이지는 성능 좋은 SQL을 쓰는 방법, 특히 대량의 데이터를 처리하는 SQL의 성능을 향상시키는 방법을 정리한 페이지입니다. 프로젝트를 하면서 SQL을 많이 사용하게 되었습니다. 작성일 기준으로 저의 메인 직무는 Tableau를 이용한 대시보드 개발이기에 Tableau를 잘 다루는 것이 중요합니다. 하지만, 대시보드를 만들기 위해 데이터에 대한 분석과 DB를 다루는 역량 또한 매우 중요합니다. 마치 요리사가 음식을 만들기에 앞서 식재료에 대해서 잘 알아야하며(어떤 식재료를 써야하며, 어떻게 써야할지 등), 요리 도구를 잘 다루어야하는 것과 동일합니다. 어떤 관점에서는 대시보드 개발자에게 DB를 다루는 능력이 Tableau..
Unlimited Jun
'SQL/Optimization' 카테고리의 글 목록 (2 Page)