Real MySQL - 읽는이에게 충격과 경악을

Source

  • Evernote/Inbox/Real MySQL - 읽는이에게 충격과 경악을.md

Summary

이성욱 저의 ‘Real MySQL’은 MySQL 기반 웹 애플리케이션 개발자와 DBA에게 필수적인 실전 지식을 다룬다. 특히 JDBC 연동 시 PreparedStatement 비활성화, setFetchSize 무시 등 개발자의 예상을 빗나가는 MySQL 드라이버의 동작 특성과, Replication Driver를 Spring @Transactional과 조합하여 Master/Slave 읽기/쓰기 분리를 자동으로 처리하는 방법을 강조한다. 초보자를 위한 책은 아니며, Delayed Join 성능 테스트 등 실증적인 내용을 포함한다.

Key Points

  • MySQL 기반 웹 개발 시 JDBC 드라이버의 숨겨진 동작(PreparedStatement 비활성화 등)을 인지해야 함
  • MySQL Replication Driver와 Spring @Transactional(readOnly) 조합을 통해 Master/Slave 트래픽 분리를 코드 변경 없이 구현 가능
  • Delayed Join 기법이 일반 Join 대비 성능상 우위를 보임(저자 테스트 기준)
  • 완전한 SQL 초보자를 위한 책이 아님(기본 설치 및 쿼리 작성 능력 필요)