Episode

Vektordaten in Postgres - wie unterscheidet es sich von "normalen" Daten?

durch Heikki Linnakangas

Video eines Konferenzgesprächs über Vektordaten in Postgres, präsentiert von Heikki Linnakangas auf POSETTE: An Event for Postgres 2024. KI arbeitet mit Vektoren. Aber was ist ein Vektor? Wie unterscheidet sich ein Vektor in Postgres von ganzen Zahlen, Text, Geospatialdaten oder anderen herkömmlichen Postgres-Datentypen? Warum können Sie keinen regulären B-Strukturindex über Vektoren erstellen? Ok, aber warum kein GiST-Index?

Heikki wird diese Themen Postgres und pgvector berühren:

  • Datentypen der pgvector-Erweiterung, einschließlich der neuen Sparse- und Bitvektortypen
  • Fluch der Dimensionalität mit Vektordatenbanken
  • Vektorsuchalgorithmen, einschließlich HNSW (hierarchische navigierbare kleine Welten)

Heikki ist Mitbegründer von Neon und langjähriger PostgreSQL-Entwickler und Committer. Seit 2023 trägt er auch zu pgvector bei.

Kapitel

  • 00:00 – Einführung
  • 01:37 - Vektorsuche ist teuer
  • 02:30 - Was ist ein Vektor?
  • 03:57 - Vektoren sind groß
  • 06:36 - Was ist die Vektorsuche?
  • 11:45 - Vektorsuche ist ungefähr
  • 15:17 - Arten von Vektorsuchalgorithmen
  • 20:12 - Drei neue Datentypen in pgvector 0.7.0
  • 23:55 - Zusammenfassung

Verbinden

Azure
Azure Database for PostgreSQL