Общее описание
Огромная книга размером более 850 страниц. Состоит из 16 глав и 6 приложений. Содержит немало кода, также можно встретить различные диаграммы, схемы и изображения. Несмотря на свой объём, читается довольно легко и не скучно. После каждой главы есть краткое описание. Я читал 3-е издание книги, однако уже, возможно, есть что-то посвежее.
Краткий обзор
Я часто кратко пересказываю главы той или иной книги и останавливаю акценты на тех или иных аспектах, которые мне понравились в книге. Однако, дабы сохранить моё и ваше время, я ограничусь здесь изложением краткого содержания, по которому вы самостоятельно сможете понять, какие темы разобраны в этой книге.
- История и архитектура MySQL
- Эталонное тестирование MySQL
- Профилирование производительности сервера
- Оптимизация схемы и типов данных
- Повышение производительности с помощью индексирования
- Оптимизация производительности запросов
- Дополнительные возможности MySQL
- Оптимизация параметров сервера
- Оптимизация операционной системы и оборудования
- Репликация
- Масштабирование MySQL
- Высокая доступность
- MySQL в облаке
- Оптимизация на уровне приложения
- Резервное копирование и восстановление
- Инструменты для пользователей MySQL
- Приложение А. Ветки и версии MySQL
- Приложение Б. Состояние сервера MySQL
- Приложение В. Передача больших файлов
- Приложение Г. Команда EXPLAIN
- Приложение Д. Отладка блокировок
- Приложение Е. Использование Sphinx совместно с MySQL
Мнение
Огромная книга по MySQL, которую в какой-то степени можно считать альтернативной документации MySQL. Наиболее детально раскрыты многие темы — от систем хранения и типов данных до профилирования и репликации. Даже с учётом того, что я работаю с MySQL чуть ли не каждый день, в книге всё равно нашёл для себя немало нового и интересного, и конспект получился аж на 50 страниц (один из самых больших конспектов, которые я когда-либо составлял). В целом в книге очень много общего с другими реляционными базами данных, так что даже работая с другими базами, здесь вы найдёте немало перечислений, особенно если эти базы в качестве языка используют SQL.