독서/SQL 레벨업5 5장 반복문 정리중 2024. 11. 24. 4장 집약과 자르기 정리중 2024. 11. 23. 3장 SQL의 조건 분기 2장에서는 조건 분기를 할 때 CASE 식을 설명했죠. 사실 이외에도 사용할 수 있는 구문이 있습니다. 바로 UNION입니다. 하지만 이는 좋은 일이 아닙니다. UNION은 조건 분기를 위해 만들어진 것이 아니기 때문입니다. 많은 사람들이 어떻게 작동할지 쉽게 예측할 수 있다는 이유로 사용하는데, 이번 장에서는 UNION을 사용하지 않고 CASE 방식이라는 SQL의 원래 조건 분기 기능을 몸에 밸 수 있게 하는 것이 목표입니다. 8강 UNION을 사용한 쓸데없이 긴 표현UNION 방식은 성능적인 측면에서 단점을 가지고 있습니다. 외부적으로는 하나의 SQL 구문을 실행하는 것처럼 보이지만, 내부적으로는 여러 개의 SELECT 구문을 실행하는 실행 계획으로 해석되기 때문이죠. 테이블에 접근하는 횟수가 많아.. 2024. 11. 22. 2장 SQL 기초 데이터베이스 이용 시 핵심이 되는 처리가 바로 검색입니다. 데이터가 저장되어 있는 테이블에서 필요한 데이터를 뽑아내는 것인데, 질의(query)라던지 추출(retrieve)이라고 부릅니다. 이를 SELECT 구문이라고 부르고, 문자 그대로 선택한다는 것인데요. SELECT 구문은 2개의 부분으로 구성되어 있습니다. 6장 SELECT 구문6.1 SELECT 구와 FROM 구첫 번째는 SELECT 뒤에 나열되어 있는 부분으로, SELECT 구라고 부릅니다. 데이터베이스에서 검색할 때 반드시 입력되어야 하는 부분입니다. 테이블이 갖고 있는 필드라면 쉼표로 연결해 여러 개 쓸 수 있습니다. 두 번째 부분은 'FROM [테이블 이름]'으로 FROM 구라고 부르며, 데이터를 선택할 대상 테이블을 지정합니다. 반드시.. 2024. 11. 21. 1장 DBMS 아키텍처 이 책의 목적은 성능 좋은 SQL을 쓰는 방법, 특히 대량의 데이터를 처리하는 SQL의 성능을 향상시키는 방법을 이해하는 것입니다. RDB와 SQL은 '사용자가 직관적으로 처리할 수 있는 인터페이스'와, '대용량 데이터의 효율적 처리'라는 상반된 명제 사이에 있는 미들웨어입니다. 데이터가 쌓이는 속도와 데이터에 접근하는 속도가 달라지면서 데이터베이스에 많은 부하가 걸리기 시작했습니다. 2010년 전후로 그러한 빅데이터를 처리하기 위한 여러 방법이 있습니다. 예로, Nosql. 왜 2010년에는 SQL로 많은 양의 데이터를 처리할 수 없다 생각했을까요? 가장 큰 문제는 많은 개발자가 SQL을 제대로 사용하지 못하기 때문입니다. 1강 DBMS 아키텍처 개요RDB 제품이 많은데, 전부 관계 모델이라는 수학적.. 2024. 11. 20. 이전 1 다음