본문 바로가기
후기

[책 후기] PostgreSQL 9.6 성능 이야기

by 신재권 2025. 2. 15.

https://product.kyobobook.co.kr/detail/S000060603553

 

PostgreSQL 9.6 성능 이야기 | 김시연,최두원 - 교보문고

PostgreSQL 9.6 성능 이야기 | ■ 어떤 내용을 다뤘나? 이 책은 PostgreSQL 성능을 다룬 책입니다. 성능을 논하기 위해서는 기본 구조, Shared Buffer 동작 원리, IO 처리 방식, 옵티마이저 동작 원리, 통계 정

product.kyobobook.co.kr

 

현재 사용하는 db는 postgreSQL인데, 과거 read mysql을 통해 MySQL을 먼저 공부했다.

mysql을 먼저 공부한 이유는 아무래도 대중적인 DB이고, 그 땐 MVCC 개념이 무지하여 별 차이 없겠지라고 판단하여 mysql을 먼저 공부하였다.

하지만 공부하면서 그래도 실 사용 DB인 postgreSQL와 비교하며 공부를 하게 되었는데, MVCC 방식이 아예 다른 것을 알게되었다.

 

그 때 당시 양쪽 DB의 MVCC 방식을 차이를 알게되었다. -> 오히려 좋은거 같기도 하다.

 

어쨌든 과거에 사고 계속 미루다가 읽게 된 책이다. 과거 회사 동료분이 추천해준 책인데 오래된 버전이라 대충 핵심만 보라고 추천해줬었다.

 

결론부터 말하면 이제 본걸 후회한다. PostgreSQL을 사용하면서 이 책을 이제 보다니 ....

근데 정말 로우 레벨까지 다룬다. C 코드를 가져와서 동작 원리를 설명해준다. 이런걸 좋아하는 사람은 재미있게 볼꺼같다.

 

대충 나에게 도움된 키워드들은 다음과 같다. 아래 키워드들에 관심이 있다면 구매를 추천한다. 정말 상세히 잘 나와있고, 잘 설명해준다.

 - DB 아키텍처

- shared buffer

- MVCC

- vacuum 종류 및 차이 <-- 중요한 파트 같다.

- visibility map

- HOT

- partial 인덱스

 

모든 내용을 보기보단, 핵심만 보는 것을 추천한다. 오래된 버전이라 저 책만 읽고 끝내면 안된다. 현재와 다르게 동작할 수도 있기에 비교 작업도 하는 것을 추천한다. 나도 찾아보며 현재 사용 버전이랑 비교해보려고한다.

관련 글도 보는 것을 추천한다.

https://techblog.woowahan.com/9478/

'후기' 카테고리의 다른 글

[책 후기] 좋은 코드, 나쁜 코드  (0) 2025.02.16
[컨퍼런스 후기] Kotlin Backend Meetup  (1) 2025.02.15
1분기 중간 회고  (2) 2025.02.09
[책 후기] 소프트웨어 아키텍처 101  (1) 2025.02.09
[책 후기] 코틀린 코루틴  (0) 2025.01.12