본문 바로가기
후기

[책 후기] Read MySQL 8.0 - 1권

by 신재권 2023. 11. 17.
https://product.kyobobook.co.kr/detail/S000001766482

백엔드 개발자에게는 데이터베이스 지식도 중요하다.

해당 이유로 대중적인 DB인 MySQL 관련 책을 구매하였는데, 생각보다 매우 딥하게 다룬다.

타겟이 DBA와 백엔드 개발자인데, 거의 DBA 위주인 것 같다.

 

대부분 DBA를 위한 것이라 성능, 아키텍처 관련 얘기가 많이 들어가있는데, 백엔드 개발자도 알아두면 유용할 것 같다.

특히 인덱스 부분을 상세히 잘 다뤘다.

요즘 JPA를 많이 사용하지만, JPA와 QueryDSL로 가져오기 힘든 것도 있기 때문에 직접 쿼리를 작성하는 일이 있다.

 

또한 MySQL에 국한된 것이 아닌 다른 범용 DB에도 적용할 수 있는, 인덱스를 안타는 조건 등을 상세히 설명주고 인덱스 스캔 방식 등을 예제와 원리를 기반해 설명해줘서 이해하기 편했다.

물론 해당 부분은 반복적인 복습이 필요할 것으로 보인다. 여러번 읽고, 실제로 사용해봐야 내 것이 될 것이다.

또한 트랜잭션 관련 문제도 예제를 통해 왜 발생하는지 등 확실히 이해할 수 있게 해준다.

 

타겟은 백엔드 개발자도 좋지만, DB의 동작 원리 등 아키텍처가 별로 궁금하지 않으면 백엔드 개발자는 해당 책이 너무 딥하다고 생각한다.

물론 알면 좋지만, 넘 어렵다.

물론 난 아키텍처와 동작 원리가 궁금해 구매하게 되었는데, 확실히 감은 잡은 것 같긴하다.

 

하지만 회사에서는 PostgreSQL을 사용중이기 때문에 인덱스, 트랜젹션 말고는 금방 잊어버릴 것 같기도 하다.

추후 MySQL 사용할 일이 생기거나, 면접을 준비할 때 다시 읽어보려고 한다.


2024.06.16 2회독

Read MySQL 2권을 읽기 위해 복습 겸 다시 읽어보았다.

MySQL.pdf
7.56MB