Auf dieser Seite finden Sie die Dokumentation für AlloyDB Omni Version 15.7.0. Unter Dokumentationsversionen für AlloyDB Omni können Sie eine andere Version auswählen.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In diesem Dokument erfahren Sie, wie Sie Ihre Indexe optimieren, um eine schnellere Abfrageleistung und eine bessere Rückrufleistung zu erzielen.
Abfragen analysieren
Verwenden Sie den Befehl EXPLAIN ANALYZE, um Ihre Abfragestatistiken zu analysieren, wie in der folgenden Beispiel-SQL-Abfrage gezeigt.
EXPLAINANALYZESELECTresult-columnFROMmy-tableORDERBYEMBEDDING_COLUMN<->embedding('text-embedding-005','What is a database?')::vectorLIMIT1;
Die Beispielantwort QUERY PLAN enthält Informationen wie die benötigte Zeit, die Anzahl der gescannten oder zurückgegebenen Zeilen und die verwendeten Ressourcen.
Limit (cost=0.42..15.27 rows=1 width=32) (actual time=0.106..0.132 rows=1 loops=1)
-> Index Scan using my-scann-index on my-table (cost=0.42..858027.93 rows=100000 width=32) (actual time=0.105..0.129 rows=1 loops=1)
Order By: (embedding_column <-> embedding('text-embedding-005', 'What is a database?')::vector(768))
Limit value: 1
Planning Time: 0.354 ms
Execution Time: 0.141 ms
Messwerte für Vektorindexe ansehen
Mit den Messwerten für Vektorindexe können Sie die Leistung Ihres Vektorindex prüfen, Verbesserungsmöglichkeiten ermitteln und den Index bei Bedarf anhand der Messwerte optimieren.
Wenn Sie alle Messwerte für den Vektorindex aufrufen möchten, führen Sie die folgende SQL-Abfrage aus, in der die Ansicht pg_stat_ann_indexes verwendet wird:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-11 (UTC)."],[[["This document provides guidance on tuning indexes to enhance query speed and recall."],["The `EXPLAIN ANALYZE` command can be used to analyze query performance, revealing details like execution time and resources used."],["Vector index metrics, accessible via the `pg_stat_ann_indexes` view, allow for reviewing index performance and identifying improvement opportunities."],["The tuning process is done with ScaNN IVF IVFFlat and HNSW."]]],[]]