In diesem Abschnitt wird beschrieben, wie Sie Ihre Cloud SQL-Instanz für die Speicherung, Indexierung und Abfrage von Vektoreinbettungen konfigurieren.
Sowohl Cloud SQL Enterprise- als auch Cloud SQL Enterprise Plus-Instanzen unterstützen Vektoreinbettungen. Alle Versionen von MySQL 8.0.36 und höher werden unterstützt.
Hinweise
Achten Sie darauf, dass Sie für Ihr Nutzerkonto die Rollen „Cloud SQL-Administrator“ und „Compute-Betrachter“ haben.
Weitere Informationen finden Sie unter Rollen und Berechtigungen.
Datenbank-Flag für Vektoreinbettungen aktivieren
Wenn Sie die Unterstützung für Vektoreinbettungen aktivieren möchten, müssen Sie die MySQL-Datenbank-Flags aktivieren.
gcloud sql instances patch INSTANCE_NAME \
--database-flags=FLAGS
Ersetzen Sie Folgendes:
- INSTANCE_NAME: der Name der Instanz, für die Sie die Unterstützung von Vektoreinbettungen aktivieren möchten.
FLAGS: Konfigurieren Sie das folgende MySQL-Flag für Ihre Instanz:
cloudsql_vector: Setzen Sie dieses Flag aufon, um die Speicherung von Vektoreinbettungen und die Unterstützung der Vektorähnlichkeitssuche zu aktivieren. Dieses Flag ist standardmäßig deaktiviert. Wenn Sie das Flag konfigurieren, sieht Ihr Befehl in etwa so aus:gcloud sql instances patch my-instance \ --database-flags=cloudsql_vector=onDas Flag
cloudsql_vectorist statisch. Nachdem Sie die Instanz mit dem Flag aktualisiert haben (durch Aktivieren oder Deaktivieren), wird sie automatisch neu gestartet, damit die Konfigurationsänderungen wirksam werden.
Weitere Informationen zum Konfigurieren von Datenbank-Flags für MySQL finden Sie unter Datenbank-Flags konfigurieren.
Vektoreinbettungen deaktivieren
Bevor Sie Vektoreinbettungen für Ihre Instanz deaktivieren, müssen Sie alle Vektorindexe in der Instanz explizit löschen. Informationen dazu, wie Sie eine Liste der Vektorindexe in der Instanz aufrufen, finden Sie unter Vektorindexe überwachen.
Wenn Sie die Unterstützung für Vektoreinbettungen deaktivieren, können Sie keine neuen Vektoreinbettungsspalten und Vektorindexe erstellen. Außerdem können Sie die Funktion approx_distance nicht für Vektorsuchen verwenden. Wenn Sie die Unterstützung für Vektoreinbettungen deaktivieren möchten, setzen Sie das Flag cloudsql_vector auf off. Nachdem Sie dieses statische Flag konfiguriert haben, wird die Instanz automatisch neu gestartet, damit die Konfigurationsänderung wirksam wird.
Wenn Sie die Unterstützung für Vektoreinbettungen deaktivieren möchten, setzen Sie das Flag cloudsql_vector auf off.
Beispiel:
gcloud sql instances patch INSTANCE_NAME \
--database-flags=cloudsql_vector=off
Ersetzen Sie INSTANCE_NAME durch den Namen der Instanz, für die Sie die Unterstützung für Vektoreinbettungen deaktivieren.
Nächste Schritte
- Übersicht über die Vektorsuche in Cloud SQL
- Vektoreinbettungen generieren
- Vektorindexe erstellen
- Informationen zum Durchführen von Suchvorgängen für Vektoreinbettungen