Descrição Geral
Um livro enorme com mais de 850 páginas. Composto por 16 capítulos e 6 apêndices. Contém bastante código, além de diversos diagramas, esquemas e imagens. Apesar do volume, é bastante fácil de ler e não se torna entediante. Ao final de cada capítulo há um breve resumo. Li a 3ª edição do livro, embora talvez já exista alguma versão mais recente disponível.
Resumo Breve
Frequentemente faço breves resumos dos capítulos de livros e destaco aspectos que mais gostei. No entanto, para poupar o seu tempo e o meu, limitar-me-ei aqui a apresentar um sumário conciso, com base no qual você poderá identificar quais temas são abordados nesta obra.
- História e arquitetura do MySQL
- Testes de referência no MySQL
- Análise de desempenho do servidor
- Otimização de esquemas e tipos de dados
- Melhoria de desempenho com indexação
- Otimização de desempenho de consultas
- Recursos avançados do MySQL
- Configuração de parâmetros do servidor
- Otimização do sistema operacional e do hardware
- Replicação
- Escalonamento do MySQL
- Alta disponibilidade
- MySQL na nuvem
- Otimização ao nível da aplicação
- Cópias de segurança e recuperação
- Ferramentas para utilizadores do MySQL
- Apêndice A. Ramos e versões do MySQL
- Apêndice B. Estado do servidor MySQL
- Apêndice C. Transferência de ficheiros grandes
- Apêndice D. O comando EXPLAIN
- Apêndice E. Depuração de bloqueios
- Apêndice F. Utilização do Sphinx com MySQL
Opinião
Um livro extenso sobre MySQL que, em certa medida, pode ser considerado uma documentação alternativa. Muitos temas são profundamente detalhados — desde motores de armazenamento e tipos de dados até análise de desempenho e replicação. Mesmo trabalhando com MySQL quase diariamente, ainda assim encontrei diversas informações novas e interessantes, e acabei com um resumo de 50 páginas — um dos maiores que já fiz. Em geral, grande parte do conteúdo é comum a outras bases de dados relacionais, por isso mesmo que trabalhe com outros bancos de dados, aqui encontrará muitas informações valiosas, especialmente se esses sistemas usarem SQL como linguagem principal.