Ocena:

Książka „Understanding MySQL Internals” autorstwa Sashy Pacheva zapewnia dokładny przegląd architektury i bazy kodu MySQL, oferując cenne spostrzeżenia dla DBA i programistów, którzy chcą dogłębnie zrozumieć oprogramowanie. Podczas gdy wielu recenzentów chwaliło jej przejrzystość i kompleksową zawartość, niektórzy uważali, że nie spełnia ona ich oczekiwań dotyczących wewnętrznych mechanizmów MySQL. Ogólnie rzecz biorąc, jest ona postrzegana jako ważne źródło informacji dla poważnych użytkowników MySQL.
Zalety:⬤ Doskonały przegląd bazy kodu, projektu i architektury MySQL.
⬤ Przejrzysty i wciągający styl pisania, który sprawia, że złożone tematy stają się przystępne.
⬤ Przydatne dla DBA i programistów; zapewnia wgląd w silniki pamięci masowej i konfigurację.
⬤ Zawiera praktyczne przykłady i instrukcje dotyczące kodu źródłowego i debugowania.
⬤ Głębokie doświadczenie autora dodaje cenną perspektywę.
⬤ Zachęca do eksploracji kodu źródłowego MySQL.
⬤ Niektórzy czytelnicy oczekiwali bardziej szczegółowych informacji na temat wewnętrznych komponentów specyficznych dla MySQL, ale stwierdzili, że ich brakuje.
⬤ Niektórzy uważali, że początkowe pochwały deweloperów w książce były dziwne i odciągały uwagę od aspektów technicznych.
⬤ Książka może być postrzegana jako zbyt podstawowa dla tych, którzy szukają wysoce zaawansowanego pokrycia wewnętrznych elementów MySQL.
(na podstawie 7 opinii czytelników)
Understanding MySQL Internals: Discovering and Improving a Great Database
Chociaż kod źródłowy MySQL jest otwarty w tym sensie, że jest publicznie dostępny, jest zasadniczo zamknięty dla ciebie, jeśli go nie rozumiesz. W tej książce Sasha Pachev - były członek zespołu programistów MySQL - zapewnia kompleksową wycieczkę po MySQL 5, która pokazuje, jak rozgryźć wewnętrzne działanie tej potężnej bazy danych. Z książki dowiesz się, jak działają struktury danych i wygodne funkcje, jak dodawać nowe silniki pamięci masowej i opcje konfiguracji oraz wiele więcej.
Rdzeń Understanding MySQL Internals rozpoczyna się od przeglądu architektury, który zapewnia krótkie wprowadzenie do tego, jak różne komponenty MySQL współpracują ze sobą. Następnie nauczysz się kroków do skonfigurowania działającej, kompilowalnej kopii kodu, którą możesz dowolnie zmieniać i testować. Inne sekcje książki obejmują
⬤ Podstawowe klasy serwera, struktury i API.
⬤ Protokół komunikacji między klientem a serwerem.
⬤ Zmienne konfiguracyjne, kontrolki serwera; zawiera samouczek, jak dodać własne.
⬤ Obsługa żądań oparta na wątkach - zrozumienie wątków i sposobu ich wykorzystania w MySQL.
⬤ Przegląd silników pamięci masowej MySQL.
⬤ Interfejs silnika pamięci masowej do integracji silników pamięci masowej innych firm.
⬤ Menedżer blokad tabel.
⬤ Parser i optymalizator poprawiający wydajność MySQL.
⬤ Integracja silnika transakcyjnego z MySQL.
⬤ Wewnętrzne aspekty replikacji.
Understanding MySQL Internals zapewnia bezprecedensowe możliwości dla programistów, administratorów baz danych, programistów aplikacji bazodanowych, działów IT, dostawców oprogramowania i studentów informatyki, aby poznać wewnętrzne funkcjonowanie tej sprawdzonej w przedsiębiorstwach bazy danych. Dzięki tej książce szybko osiągniesz nowy poziom zrozumienia w zakresie tworzenia baz danych, który umożliwi Ci osiągnięcie Twoich celów. To Twój przewodnik po odkrywaniu i ulepszaniu wspaniałej bazy danych.