MySQL Performance-Tuning und -Optimierung

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 4 Tage

Ziele

In diesem Kurs lernen Sie Konzepte und Features zur Performance-Messung kennen und wie man diese einsetzt. Außerdem identifizieren Sie Leistungsengpässe in unterschiedlichen Bereichen.

Zielgruppe

Entwickler und Datenbank-Administratoren, die ihre MySQL-Datenbank optimieren und überwachen wollen

Voraussetzungen

  • Administration von MySQL Grundkenntnisse oder
  • Grundkenntnisse in der Datenbank-Entwicklung mit MySQL

Agenda

Performance-relevante Aspekte der MySQL-Architektur

  • Verarbeitung von Abfragen
  • Query-Cache
  • Speicherverwaltung und Caching
  • Storage Engines

Tabellen-Pflege und -Wartung

  • Technische Hintergründe: Warum Tabellen "immer langsamer werden"
  • Notwendige Optimierungsmaßnahmen
  • Individuelle Maßnahmen bei unterschiedlichen Storage Engines

Performance-Messung und Diagnose

  • Performance-relevante Information aus dem Information Schema
  • Status-Informationen richtig auswerten
  • Benchmarking-Ansätze
  • Profiling mit MySQL-Mitteln

SQL-Statements Performance und Optimierung

  • Optimaler Einsatz der MySQL-Datentypen
  • Analyse der SQL-Ausführung mit EXPLAIN
  • Ausführungspläne
  • SELECT- und JOIN-Typen
  • Performance-kritische Statements umformulieren
  • Optimizer-Hints

Optimaler Einsatz von Indizes

  • Index-Typen
  • Indizes in komplexen Szenarien richtig verwenden
  • Diagnose optimaler oder suboptimaler Indizierung
  • Indizierungsstrategien für High-Performance

Weitere Optimierungsmaßnahmen

  • Ansatzpunkte auf Betriebssystem-Ebene
  • Chancen und Grenzen der Optimierung auf Hardware-Ebene
  • Performance-Optimierung durch Replikation

Ziele

In diesem Kurs lernen Sie Konzepte und Features zur Performance-Messung kennen und wie man diese einsetzt. Außerdem identifizieren Sie Leistungsengpässe in unterschiedlichen Bereichen.

Zielgruppe

Entwickler und Datenbank-Administratoren, die ihre MySQL-Datenbank optimieren und überwachen wollen

Voraussetzungen

  • Administration von MySQL Grundkenntnisse oder
  • Grundkenntnisse in der Datenbank-Entwicklung mit MySQL

Agenda

Performance-relevante Aspekte der MySQL-Architektur

  • Verarbeitung von Abfragen
  • Query-Cache
  • Speicherverwaltung und Caching
  • Storage Engines

Tabellen-Pflege und -Wartung

  • Technische Hintergründe: Warum Tabellen "immer langsamer werden"
  • Notwendige Optimierungsmaßnahmen
  • Individuelle Maßnahmen bei unterschiedlichen Storage Engines

Performance-Messung und Diagnose

  • Performance-relevante Information aus dem Information Schema
  • Status-Informationen richtig auswerten
  • Benchmarking-Ansätze
  • Profiling mit MySQL-Mitteln

SQL-Statements Performance und Optimierung

  • Optimaler Einsatz der MySQL-Datentypen
  • Analyse der SQL-Ausführung mit EXPLAIN
  • Ausführungspläne
  • SELECT- und JOIN-Typen
  • Performance-kritische Statements umformulieren
  • Optimizer-Hints

Optimaler Einsatz von Indizes

  • Index-Typen
  • Indizes in komplexen Szenarien richtig verwenden
  • Diagnose optimaler oder suboptimaler Indizierung
  • Indizierungsstrategien für High-Performance

Weitere Optimierungsmaßnahmen

  • Ansatzpunkte auf Betriebssystem-Ebene
  • Chancen und Grenzen der Optimierung auf Hardware-Ebene
  • Performance-Optimierung durch Replikation

Tags

Diese Seite weiterempfehlen