Kapitel 6. Tabellen, Constraints und Indizes
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Tabellen sind die Bausteine der relationalen Speicherung in Datenbanken. Die Strukturierung von Tabellen, so dass sie sinnvolle Beziehungen bilden, ist der Schlüssel zum Design relationaler Datenbanken. In PostgreSQL erzwingen Constraints die Beziehungen zwischen den Tabellen. Um eine Tabelle von einem bloßen Datenhaufen zu unterscheiden, erstellen wir Indizes. Ähnlich wie die Indizes am Ende von Büchern oder die Mieterlisten an den Eingängen von großen Bürogebäuden zeigen Indizes auf Stellen in der Tabelle, damit du nicht jedes Mal die Tabelle von oben nach unten durchforsten musst, wenn du etwas suchst.
In diesem Kapitel stellen wir die Syntax zum Erstellen von Tabellen und Hinzufügen von Zeilen vor. Dann gehen wir zu den Beschränkungen über, die sicherstellen, dass deine Daten nicht aus dem Rahmen fallen. Schließlich zeigen wir dir, wie du Indizes zu deinen Tabellen hinzufügst, um die Suche zu beschleunigen.
Die Indexierung einer Tabelle ist sowohl eine Programmieraufgabe als auch ein experimentelles Unterfangen. Ein falsch eingesetzter Index ist schlimmer als nutzlos. Nicht alle Indizes sind gleich. Algorithmiker haben verschiedene Arten von Indizes für verschiedene Datentypen und Abfragetypen entwickelt, um auch noch das letzte Quäntchen Geschwindigkeit aus einer Abfrage herauszukitzeln.
Tische
Zusätzlich ...
Get PostgreSQL: Up and Running, 3. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.