피부에 와 닿지는 않지만, 데이터베이스가 현재의 온갖 인터넷 생활에 미치는 영향력은 실로 막대합니다. 현대인의 필수품인 SNS도, 최근 가장 뜨거운 이슈인 빅데이터나 기계학습 등도 모두 데이터베이스 기술을 바탕으로 하고 있습니다.

그렇다면 깃허브, 이베이, 트위터, 유튜브, 넷플릭스 등 전 세계에서 쏟아져 들어오는 거대한 데이터를 관리해야 하는 세계 유수의 기업들은 어떤 관리 시스템을 쓰고 있을까요?

바로 MySQL입니다. MySQL은 1995년에 처음 공개된 후 지금까지 20여 년이 넘는 기간 동안 발전을 거듭하면서 가장 인기 있는 RDBMS로 자리매김했습니다. 올해 공개된 stackoverflow의 설문 결과는 MySQL의 대중적인 인기를 잘 보여줍니다. 방대한 데이터를 소화해야 하는 SNS는 물론이고, 오픈소스 도입을 금기시했던 금융계까지 MySQL은 다양한 분야에서 그 역할을 톡톡히 해내고 있습니다.

Mysql_1

 

Mysql_2

| 출처: stackoverflow

(https://insights.stackoverflow.com/survey/2019#technology-_-databases)

『MySQL 5.7 완벽 분석』은 MySQL 5.7 버전에 추가/개선된 기능을 자세하게 설명하고 있습니다. MySQL은 5.5에서 5.7로 버전업되면서 메이저급의 큰 변화가 있었습니다. 이것은 그동안의 불편한 점을 개선하기 위해서이기도 하지만, 급격하게 발전한 하드웨어의 자원을 제대로 활용하기 위해서이기도 합니다. MySQL이 처음 등장한 시기와 비교해 CPU의 코어 개수는 크게 늘어났고, 메모리 용량이나 네트워크 속도도 놀랄 만큼 커지고 빨라졌습니다. 이 모든 하드웨어 자원의 성능을 최대치까지 활용하기 위해 5.7 버전에서는 여러 기능을 개선하고 새로운 기능을 추가했습니다.

이 책에서는 새로 추가된 기능, 변경 사항, 삭제된 기능과 명령어 등을 175가지로 정리해서 설명하고 있습니다. 또 왜 이런 기능이 추가/변경되었는지, 왜 이런 식으로 변경하는 방법을 택했는지 이해하는 데 필요한 기본 개념과 구조 등도 자세하게 설명합니다. 지금까지 막연하게 알고 있던 MySQL의 내부 구조나 기술적인 특징까지 알 수 있게 될 것입니다.

이 책에서는 다음과 같은 내용들을 다루고 있습니다.

  • 레플리케이션
  • 옵티마이저
  • InnoDB
  • 성능 스키마와 sys 스키마
  • JSON 지원
  • 파티셔닝
  • 보안과 권한 설정
  • 클라이언트와 프로토콜
  • 신기능 목록 제공

 

『MySQL 5.7 완벽 분석』은 다음 서점에서 구매하실 수 있습니다.

교보문고 | 알라딘 | YES24 | 인터파크