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 인덱스
모든 내용을 보기보단, 핵심만 보는 것을 추천한다. 오래된 버전이라 저 책만 읽고 끝내면 안된다. 현재와 다르게 동작할 수도 있기에 비교 작업도 하는 것을 추천한다. 나도 찾아보며 현재 사용 버전이랑 비교해보려고한다.
관련 글도 보는 것을 추천한다.
'후기' 카테고리의 다른 글
[책 후기] 좋은 코드, 나쁜 코드 (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 |