Kapitel 8. Optimierung der Abfrageleistung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In den vorherigen Kapiteln haben wir die Schemaoptimierung und die Indizierung erklärt, die für eine hohe Leistung notwendig sind. Aber das reicht nicht aus - du musst auch deine Abfragen gut entwerfen. Wenn deine Abfragen schlecht sind, werden auch das beste Schema und die besten Indizes keine gute Leistung bringen.

Abfrageoptimierung, Indexoptimierung und Schemaoptimierung gehen Hand in Hand. Wenn du Erfahrung mit dem Schreiben von Abfragen in MySQL sammelst, lernst du, wie du Tabellen und Indizes so gestalten kannst, dass sie effiziente Abfragen unterstützen. Ebenso wird das, was du über optimales Schema-Design lernst, die Arten von Abfragen beeinflussen, die du schreibst. Dieser Prozess braucht Zeit, deshalb solltest du immer wieder in diesen drei Kapiteln nachschlagen, wenn du mehr lernst.

Dieses Kapitel beginnt mit allgemeinen Überlegungen zum Abfragedesign: die Dinge, die du zuerst berücksichtigen solltest, wenn eine Abfrage nicht gut funktioniert. Dann gehen wir tiefer in die Abfrageoptimierung und die Serverinterna ein. Wir zeigen dir, wie du herausfindest, wie MySQL eine bestimmte Abfrage ausführt, und du lernst, wie du den Ausführungsplan einer Abfrage ändern kannst. Zum Schluss schauen wir uns einige Stellen an, an denen MySQL Abfragen nicht gut optimiert und erkunden Optimierungsmuster für ...

Get Hochleistungs-MySQL, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.