reklama - zainteresowany?

Wydajna praca z MySQL. Efektywne i bezpieczne zarz - Helion

Wydajna praca z MySQL. Efektywne i bezpieczne zarz
ebook
Autor: Daniel Nichter
Tytuł oryginału: Efficient MySQL Performance: Best Practices and Techniques
TÅ‚umaczenie: Robert G
ISBN: 978-83-283-9291-5
stron: 328, Format: ebook
Data wydania: 2022-07-01
Księgarnia: Helion

Cena książki: 44,50 zł (poprzednio: 89,00 zł)
Oszczędzasz: 50% (-44,50 zł)

Dodaj do koszyka Wydajna praca z MySQL. Efektywne i bezpieczne zarz

Tagi: MySQL - Programowanie

Efektywny MySQL

To ksi

Dodaj do koszyka Wydajna praca z MySQL. Efektywne i bezpieczne zarz

 

Osoby które kupowały "Wydajna praca z MySQL. Efektywne i bezpieczne zarz", wybierały także:

  • PHP i MySQL. Kurs video. Tw
  • SQL. Kurs video. Kompendium wiedzy na podstawie MySQL
  • MySQL. Kurs video. Od podstaw do zagadnieÅ„ zaawansowanych. Tworzenie i analizowanie baz danych
  • MySQL. Jak zaprojektowa
  • Szybsza Sieć z jÄ™zykami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii

Dodaj do koszyka Wydajna praca z MySQL. Efektywne i bezpieczne zarz

Spis treści

Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych eBook -- spis treści

Wprowadzenie

Rozdział 1. Czas udzielenia odpowiedzi na zapytanie

  • Prawdziwa historia bÅ‚Ä™dnie pojÄ™tej wydajnoÅ›ci dziaÅ‚ania
  • Gwiazda polarna
  • Raport dotyczÄ…cy zapytania
    • ŹródÅ‚a
    • Agregacja
    • Raportowanie
  • Analiza zapytania
    • Wskaźniki zapytania
    • Metadane i aplikacja
    • WartoÅ›ci wzglÄ™dne
    • Åšrednia, percentyle i maksimum
  • Poprawienie czasu udzielenia odpowiedzi na zapytanie
    • BezpoÅ›rednia optymalizacja zapytania
    • PoÅ›rednia optymalizacja zapytania
  • Kiedy optymalizować zapytania?
    • Wydajność dziaÅ‚ania wpÅ‚ywa na klienta
    • Przed wprowadzeniem i po wprowadzeniu zmiany w kodzie
    • Raz w miesiÄ…cu
  • WiÄ™ksza wydajność dziaÅ‚ania MySQL
  • Podsumowanie
  • Ćwiczenia praktyczne: identyfikacja wolno wykonywanych zapytaÅ„

Rozdział 2. Indeksy i indeksowanie

  • FaÅ‚szywe tropy dotyczÄ…ce wydajnoÅ›ci dziaÅ‚ania
    • Lepsze i szybsze komponenty komputera
    • Dostrajanie serwera MySQL
  • Indeksy MySQL - wprowadzenie
    • Tabele InnoDB sÄ… indeksami
    • Metody dostÄ™pu do tabeli
    • Wymóg w postaci skrajnego lewego prefiksu
    • EXPLAIN - plan wykonywania zapytania
    • Klauzula WHERE
    • Klauzula GROUP BY
    • Klauzula ORDER BY
    • Indeks pokrywajÄ…cy
    • ZÅ‚Ä…czenia tabel
  • Indeksowanie - jak to wyglÄ…da z perspektywy serwera MySQL?
    • Poznanie zapytania
    • Zapytanie EXPLAIN
    • Optymalizacja zapytania
    • Wdrażanie i weryfikowanie
  • To byÅ‚ dobry indeks, dopóki.
    • Zmienione zapytania
    • Nadmierne, powielone i nieużywane
    • WyjÄ…tkowa selektywność
    • To puÅ‚apka (gdy MySQL wybiera inny indeks)
  • Algorytmy zÅ‚Ä…czania tabel
  • Podsumowanie
  • Ćwiczenia praktyczne: wyszukiwanie powielonych indeksów

Rozdział 3. Dane

  • Trzy tajemnice
    • Indeksy niekoniecznie okażą siÄ™ pomocne
    • Im mniej danych, tym lepiej
    • Im mniej QPS, tym lepiej
  • ReguÅ‚a najmniejszej iloÅ›ci danych
    • DostÄ™p do danych
    • Magazyn danych
  • UsuniÄ™cie lub zarchiwizowanie danych
    • NarzÄ™dzia
    • Wielkość operacji hurtowej
    • Rywalizacja o blokadÄ™ rekordu
    • Pamięć masowa i czas
    • Paradoks binarnego dziennika zdarzeÅ„
  • Podsumowanie
  • Ćwiczenia praktyczne: audyt dostÄ™pu do danych zapytania

Rozdział 4. Wzorce dostępu

  • MySQL nic nie robi
  • Destabilizacja wydajnoÅ›ci dziaÅ‚ania po osiÄ…gniÄ™ciu wartoÅ›ci granicznej
  • Toyota i Ferrari
  • Wzorce dostÄ™pu do danych
    • Odczyt i zapis
    • Przepustowość
    • Wiek danych
    • Model danych
    • Izolacja transakcji
    • Spójność odczytu
    • WspóÅ‚bieżność
    • DostÄ™p do rekordów
    • Zbiór wynikowy
  • Zmiany w aplikacji
    • Audyt kodu
    • Przekazywanie operacji odczytu
    • Kolejkowanie operacji zapisu
    • Partycjonowanie danych
    • Nie używaj MySQL
  • Lepsze i szybsze komponenty komputera
  • Podsumowanie
  • Ćwiczenia praktyczne: opisz wzorce dostÄ™pu

Rozdział 5. Sharding

  • Dlaczego pojedyncza baza danych nie skaluje siÄ™ zbyt dobrze?
    • Obciążenie aplikacji
    • Testy wydajnoÅ›ci sÄ… syntetyczne
    • Zapis
    • Zmiana schematu
    • Operacje
  • Kamyki, nie gÅ‚azy
  • Sharding - krótkie wprowadzenie
    • Klucz shardingu
    • Strategie
    • Wyzwania
  • Alternatywy dla shardingu
    • NewSQL
    • Oprogramowanie poÅ›redniczÄ…ce
    • MikrousÅ‚ugi
    • Nie używaj MySQL
  • Podsumowanie
  • Ćwiczenia praktyczne: plan czteroletni

Rozdział 6. Wskaźniki serwera

  • Wydajność dziaÅ‚ania zapytania kontra wydajność dziaÅ‚ania serwera
  • Normalna i stabilna - najlepsza baza danych to nudna baza danych
  • Kluczowe wskaźniki wydajnoÅ›ci dziaÅ‚ania
  • Dziedzina wskaźników
    • Czas udzielenia odpowiedzi
    • WspóÅ‚czynniki
    • Poziom użycia
    • Oczekiwanie
    • BÅ‚Ä…d
    • Wzorce dostÄ™pu
    • Wskaźniki wewnÄ™trzne
  • Spektra
    • Czas udzielenia odpowiedzi
    • BÅ‚Ä™dy
    • Zapytania
    • WÄ…tki i poÅ‚Ä…czenia
    • Obiekty tymczasowe
    • Polecenia skÅ‚adowane
    • NieprawidÅ‚owe polecenie SELECT
    • Przepustowość sieci
    • Replikacja
    • Wielkość danych
    • InnoDB
  • Monitorowanie i ostrzeganie
    • Rozdzielczość
    • Szukanie wiatru w polu (wartoÅ›ci progowe)
    • Informowanie o ograniczeniach
    • Przyczyna i skutek
  • Podsumowanie
  • Ćwiczenia praktyczne: analiza kluczowych wskaźników wydajnoÅ›ci dziaÅ‚ania
  • Ćwiczenia praktyczne: analiza wartoÅ›ci progowych i komunikatów ostrzeżeÅ„

RozdziaÅ‚ 7. Opóźnienie replikacji

  • Podstawy
    • ŹródÅ‚o do repliki
    • Zdarzenia binarnego dziennika zdarzeÅ„
    • Opóźnienie replikacji
  • Podstawowe przyczyny opóźnienia replikacji
    • Przepustowość transakcji
    • Odtwarzanie po awarii
    • Problemy z sieciÄ…
  • NiebezpieczeÅ„stwo - utrata danych
    • Replikacja asynchroniczna
    • Replikacja póÅ‚synchroniczna
    • Zmniejszenie opóźnienia replikacji - replikacja wielowÄ…tkowa
  • Monitorowanie
  • Czas odzyskiwania
  • Podsumowanie
  • Ćwiczenia praktyczne: monitorowanie opóźnienia krótszego niż 1 sekunda

Rozdział 8. Transakcje

  • NakÅ‚adanie blokad na rekordy
    • Blokada rekordu indeksu i nastÄ™pnego klucza
    • Blokady luk
    • Indeksy wtórne
    • Blokada zamiaru wstawienia
  • MVCC i dzienniki przywracania
  • Wielkość listy historii
  • Najczęściej pojawiajÄ…ce siÄ™ problemy
    • Ogromne transakcje (wielkość transakcji)
    • DÅ‚ugo wykonywane transakcje
    • Transakcje przeciÄ…gajÄ…ce siÄ™
    • Transakcje porzucone
  • ZgÅ‚aszanie problemów
    • Aktywne transakcje - najnowsze
    • Aktywne transakcje - podsumowanie
    • Aktywna transakcja - historia
    • Transakcje zatwierdzone - podsumowanie
  • Podsumowanie
  • Ćwiczenia praktyczne: ostrzeżenie dotyczÄ…ce wielkoÅ›ci listy historii
  • Ćwiczenia praktyczne: analiza blokad rekordów

Rozdział 9. Inne wyzwania

  • Niespójność danych to ogromne zagrożenie
  • Oddalanie siÄ™ danych jest faktem, ale pozostaje niewidoczne
  • Nie ufaj mapowaniu obiektowo-relacyjnemu
  • Schematy zawsze siÄ™ zmieniajÄ…
  • MySQL rozszerza standard SQL
  • HaÅ‚aÅ›liwi sÄ…siedzi
  • Aplikacja nie koÅ„czy elegancko pracy
  • Wysoka wydajność dziaÅ‚ania MySQL jest trudna do osiÄ…gniÄ™cia
  • Ćwiczenia praktyczne: identyfikacja sposobów zabezpieczajÄ…cych przed niespójnoÅ›ciÄ… danych
  • Ćwiczenia praktyczne: sprawdzenie pod kÄ…tem oddalania siÄ™ danych
  • Ćwiczenia praktyczne: chaos

Rozdział 10. MySQL w chmurze

  • Zgodność
  • ZarzÄ…dzanie (DBA)
  • Opóźnienie. sieci i pamiÄ™ci masowej
  • Wydajność dziaÅ‚ania to pieniÄ…dze
  • Podsumowanie
  • Ćwiczenia praktyczne: wypróbowanie MySQL w chmurze

Dodaj do koszyka Wydajna praca z MySQL. Efektywne i bezpieczne zarz

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.