Auf dieser Seite wird der Indexberater von Spanner beschrieben und wie Sie seine Indexempfehlungen aufrufen und anwenden können. Der Indexberater ist für Datenbanken im GoogleSQL-Dialekt und Datenbanken im PostgreSQL-Dialekt verfügbar.
Der Spanner-Indexberater analysiert Ihre Abfragen, um neue oder geänderte Indexe zu empfehlen, die die Abfrageleistung verbessern können. Sie können die Empfehlungen des Indexberaters in der Google Cloud Console auf eine der folgenden Arten aufrufen:
- Abfrage ausführen und den zugehörigen Abfrageausführungsplan ansehen
- Query Insights-Dashboard von Spanner verwenden
Sie können die Google Cloud Console verwenden, um die Empfehlungen für CREATE INDEX und ALTER INDEX aufzurufen.
Weitere Informationen zu Spanner-Indizes finden Sie unter Sekundäre Indizes.
Beschränkungen
Für den Spanner-Indexberater gelten die folgenden Einschränkungen:
Es werden nur Empfehlungen für
CREATE INDEXundALTER INDEXangezeigt. Es werden keineDROP INDEX-Empfehlungen für vorhandene Indexe bereitgestellt.Eine Indexempfehlung wird nur angezeigt, wenn sie einen spürbaren Leistungsvorteil bietet.
Wenn Sie ein Nutzer der detaillierten Zugriffssteuerung sind oder keinen DDL-Zugriff haben, können Sie keine DDL-Anweisungen für Indexempfehlungen ausführen. Sie können die Empfehlung kopieren und speichern.
Abfrageausführungsplan verwenden
So rufen Sie Empfehlungen des Indexberaters aus dem Ausführungsplan einer Abfrage auf und wenden sie an:
Empfehlungen ansehen
Führen Sie eine Abfrage in der Google Cloud Console aus, um den Abfrageausführungsplan aufzurufen:
Rufen Sie in derGoogle Cloud Console die Spanner-Seite Instanzen auf.
Wählen Sie die Instanz aus, die die Datenbank enthält, die Sie abfragen möchten.
Wählen Sie den Namen der Datenbank aus, die Sie abfragen möchten.
Klicken Sie im Navigationsmenü auf Spanner Studio.
Öffnen Sie einen neuen SQL-Editor-Tab.
Geben Sie im Editorbereich Ihre SQL-Abfrage ein.
Klicken Sie auf Ausführen.
Nachdem die Abfrage ausgeführt wurde, klicken Sie auf den Tab Erklärung, um den Abfrageausführungsplan aufzurufen.
Im Informationsbereich werden detaillierte Informationen zur Abfrage angezeigt. Wenn Cloud Spanner feststellt, dass ein neuer oder geänderter Index die Abfrageleistung verbessern kann, wird eine Karte mit Indexempfehlungen angezeigt.
Wenn Sie die DDL-Anweisung für die Indexempfehlung aufrufen möchten, klicken Sie auf der Karte Indexempfehlung auf Details ansehen, um den Index aufzurufen.
Empfehlungen übernehmen
Die Spanner-Indexempfehlung enthält vollständige CREATE INDEX- und ALTER INDEX-DDL-Anweisungen für empfohlene Indexe.
Wenn Sie die Empfehlung des Indexberaters anwenden möchten, kopieren Sie die DDL-Anweisung des Indexberaters und führen Sie sie genau wie dargestellt im Spanner Studio-Editor aus.
Aktivieren Sie im Bereich Indexempfehlung das Kästchen neben den DDL-Anweisungen, die Sie kopieren möchten.
Klicken Sie auf In neuen Tab kopieren.
Führen Sie im neuen Spanner Studio-Editor-Tab die kopierte DDL-Anweisung aus.
Query Insights-Dashboard verwenden
So rufen Sie Empfehlungen des Indexberaters im Query Insights-Dashboard auf und wenden sie an:
Empfehlungen ansehen
Rufen Sie in derGoogle Cloud Console die Spanner-Seite Instanzen auf.
Wählen Sie den Namen der Instanz aus, die die Datenbank enthält, die Sie abfragen möchten.
Wählen Sie den Namen der Datenbank aus, die Sie abfragen möchten.
Klicken Sie im Navigationsmenü auf Query Insights.
Sehen Sie sich die Tabelle Top-N-Abfragen und -Tags an.
In der Tabelle wird die Spalte Empfehlung angezeigt. Wenn Cloud Spanner feststellt, dass ein neuer oder geänderter Index die Abfrageleistung verbessern kann, wird eine Indexempfehlung angezeigt. Eine Darstellung in der Google Cloud Console finden Sie unter Potenziell problematische Abfrage oder potenziell problematisches Anfrage-Tag identifizieren.
Klicken Sie auf Indexempfehlung, um die DDL-Anweisung für die Indexempfehlung aufzurufen.
Empfehlungen übernehmen
Die Spanner-Indexempfehlung enthält vollständige CREATE INDEX- und ALTER INDEX-DDL-Anweisungen für empfohlene Indexe.
Wenn Sie die Empfehlung des Indexberaters anwenden möchten, kopieren Sie die DDL-Anweisung des Indexberaters und führen Sie sie genau wie dargestellt im Spanner Studio-Editor aus.
Wählen Sie im Bereich Indexempfehlung die DDL-Anweisungen aus, die Sie kopieren möchten.
Spanner generiert alle 12 Stunden Empfehlungen für die TopN-Abfragen, die in den letzten 12 Stunden ausgeführt wurden. Im Bereich Indexempfehlung wird angezeigt, wie lange die letzte Aktualisierung her ist.
Klicken Sie auf In Spanner Studio kopieren. In derGoogle Cloud Console wird der Spanner Studio-Editor angezeigt.
Wenn Sie ein Nutzer der detaillierten Zugriffssteuerung sind, wird die Schaltfläche In Spanner Studio kopieren nicht angezeigt und Sie können die DDL-Anweisung nicht ausführen.
Führen Sie im Spanner Studio-Editor die kopierte DDL-Anweisung aus.