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. Der Indexberater analysiert diese Abfragen regelmäßig, um neue Indexe zu empfehlen, die die Abfrageleistung verbessern können. Durch Aktivieren des Indexberaters können Sie Leistungsprobleme mit Systemen und Abfragen erkennen und beheben.

Wie funktioniert der Indexberater?

Der Indexberater unterstützt Sie bei der Verbesserung der Abfrageverarbeitung durch Folgendes:

  • Hilft Ihnen beim Identifizieren einer Reihe von Indexen mit SQL-Befehlen zum Erstellen von Indexen.
  • Stellen Sie Daten bereit, mit denen Sie empfohlene Indexe auswerten können, z. B. die geschätzte Speichergröße und die Auswirkungen von Indexen auf eine Abfrage.
Der Indexberater speichert den Befehl CREATE INDEX, der den Datenbanknamen, den Tabellennamen und die Spaltennamen enthält, und zeigt ihn an. Die verfolgten Abfragen sind alle normalisierten Abfragen, wobei 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 Indexberater.

Beschränkungen

Der Indexberater für Cloud SQL for MySQL hat die folgenden Einschränkungen:

  • Der Indexberater stellt nur CREATE INDEX-Empfehlungen bereit.
  • Der Indexberater wird nur von Cloud SQL for MySQL ab Version 8.0 unterstützt.
  • Die Aktivierung des Indexberaters erfordert möglicherweise einen Neustart der Instanz, wenn das Flag performance_schema deaktiviert ist. Weitere Informationen zum Aktivieren dieses Flags finden Sie unter Datenbank-Flags.
  • Replikate werden in Cloud SQL for MySQL nicht unterstützt.
  • Maschinen mit gemeinsam genutztem Kern werden in Cloud SQL for MySQL nicht unterstützt.