Database Reference
In-Depth Information
SELECT * FROM some_table WHERE some_number >= 2108900;
Index-Scan
1
Index
... 3600
1
137 701 1000
1907000
<< < <
><
<
>
2
...
2
3
...
136
138 139
140 141
...
700
...
2108900
2108901
3
4
Tabelle
...
1 | April Fools Day | ...
2 | Book Signing | ...
3 | Christmas Day | ...
2108900 | Candy Fest!
2108901 | Root Canal
1
2
3
2108900
2108901
Tabellen-Scan
Abbildung 3: Ein B-Tree-Index eignet sich für bereichsorientierte Queries.
Wir können unsere Arbeit mit dem folgenden Befehl inspizieren, der alle In-
dizes des Schemas ausgibt:
book=# \di
Beachten Sie, dass PostgreSQL bei einer FOREIGN KEY -Constraint automa-
tisch einen Index für die Zielspalte(n) erzeugt. Selbst wenn Sie Datenbank-
Constraints nicht mögen (ja, wir sprechen von euch, Ruby on Rails-Entwick-
ler), werden Sie sich häufig dabei ertappen, Indizes für Spalten anzulegen,
über die später ein Join laufen soll, um Fremdschlüssel-Joins zu beschleu-
nigen.
Was wir am ersten Tag gelernt haben
Wir sind heute einiges durchgegangen und haben viele Begriffe kennenge-
lernt. Hier eine Zusammenfassung:
 
Search WWH ::




Custom Search