꾸준히 오래오래

데이터 엔지니어의 공부 곳간✏️

it 2

[Book Review - 개발 서적] 그림과 실습으로 배우는 도커 & 쿠버네티스

최근에 회사분으로부터 책 선물도 많이 받고 하면서 집에 개발 서적들이 쌓이기도 했고, 몇 개 완독 하기도 했다. 그래서 조금씩 정리해 놓으면 누군가에게 도움이 되거나, 나중에 다른 분께 책 추천 하기도 쉽지 않을까 생각 들었다! 처음으로 무슨 책을 쓸까 생각하다, 최근 책 중에 가장 재밌게? 읽었던 책을 추천하려고 한다. [그림과 실습으로 배우는 도커 & 쿠버네티스] 리뷰 컨테이너와 도커에 대한 전반적인 콘셉트와 개념에 대한 설명이 주를 이루며, 쿠버네티스는 뒤에 살짝 개념과 기본 사용법 정도로 구성되어 있다. 개인적으로 회사에서 이미 컨테이너 환경, k8s를 다루고 있었으나, 지나치기 쉬웠던 기본개념들을 다시 한번 되짚으며 재밌는 그림과 살짝쿵 있는 재밌는 농담들 덕분에 술술 익혔던 책이었다. 읽기 쉽..

Something!/독서 2023.04.02

[Real MySQL] 옵티마이저와 힌트 - 1

Real MySQL 8.0 전면 개정판을 읽으며 정리한 내용입니다. 쿼리 튜닝의 Base는 내가 실행한 쿼리가 어떻게 처리되는지 아는 것이다! mysql에서 쿼리는 크게 3단계의 과정으로 실행된다. sql 파싱 mysql 서버가 이해할 수 있는 수준으로 sql 문장을 분리, 이 과정에서 문법 오류 체크 최적화 및 실행 계획 수립 mysql 서버의 옵티마이저가 처리 (테이블을 읽을 순서, 사용할 인덱스 결정 등) 실행 계획을 바탕으로 스토리 엔진에서 데이터 확보 ⚙️ 옵티마이저 ✔️ 옵티마이저란? 쿼리를 최적으로 실행하기 위해서 데이터가 어떻게 분포되어있는지 통계정보를 참조하여, mysql에서는 EXPLAIN이라는 명령으로 쿼리의 실행계획을 확인할 수 있다. ✔️ 옵티마이저의 종류 비용 기반 최적화(Cos..