Indexberater – Übersicht

Auf dieser Seite wird der Indexberater von Cloud SQL for MySQL beschrieben.

Cloud SQL for MySQL bietet einen vollständig verwalteten Indexberater, der die Abfragen verfolgt, die Ihre Datenbank regelmäßig verarbeitet. Diese Abfragen werden regelmäßig analysiert, um neue Indexe zu empfehlen, mit denen sich die Leistung der Abfragen steigern lässt. Wenn Sie den Index Advisor aktivieren, können Sie Leistungsprobleme mit Systemen und Abfragen erkennen und beheben.

Wie funktioniert der Indexierungsberater?

Der Indexberater hilft Ihnen, die Abfrageverarbeitung zu verbessern. Dazu führt er folgende Schritte aus:

  • Sie können mit SQL-Befehlen eine Reihe von Indexen identifizieren, um Indexe zu erstellen.
  • Stellen Sie Daten zur Verfügung, anhand derer Sie empfohlene Indexe bewerten können, z. B. die geschätzte Speichergröße und die Auswirkungen von Indexen auf eine Abfrage.
Der Indexierungsberater speichert und zeigt den CREATE INDEX-Befehl mit dem Datenbanknamen, dem Tabellennamen und den Spaltennamen an. Die erfassten Suchanfragen sind alle normalisierten Suchanfragen, aus denen alle Literale entfernt wurden.

Indexempfehlungen werden im inaktiven Zustand verschlüsselt. Weitere Informationen zur Verwendung des Indexberaters finden Sie unter Indexberater verwenden. Weitere Informationen zur Verwendung des Indexberaters mit Query Insights finden Sie unter Indexberater mit Query Insights verwenden.

In Cloud SQL for MySQL können Sie den Indexberater mithilfe von Datenbank-Flags konfigurieren und optimieren. Weitere Informationen finden Sie unter Flags für den Indexberater.

Beschränkungen

Der Indexberater von Cloud SQL for MySQL hat die folgenden Einschränkungen:

  • Der Indexberater gibt nur CREATE INDEX Empfehlungen.
  • Der Indexierungsberater wird nur von Cloud SQL for MySQL-Versionen 8.0 und höher unterstützt.
  • Wenn das Flag performance_schema deaktiviert ist, ist möglicherweise ein Neustart der Instanz erforderlich, um den Indexberater zu aktivieren. Weitere Informationen zum Aktivieren dieses Flags finden Sie unter Datenbank-Flags.
  • Repliken werden in Cloud SQL for MySQL nicht unterstützt.
  • Maschinen mit gemeinsam genutzten Kernen werden in Cloud SQL for MySQL nicht unterstützt.