Indizes erzeugen

Die grundlegende Syntax der CREATE INDEX-Anweisung ist:

CREATE INDEX falls_name ON upfall
   (name, open_to_public);

In dieser Syntax ist falls_name der Name des Indexes. Die zu indexierende Tabelle ist upfall. Der Index besteht aus den kombinierten Werten von name und open_to_public.

Oracle und PostgreSQL erlauben Ihnen, einem Tablespace einen Index zuzuweisen:

CREATE INDEX falls_name ON upfall
   (name, open_to_public)
   TABLESPACE users;

Oracle und PostgreSQL erlauben Ihnen außerdem, Spaltenausdrücke zu indizieren:

CREATE INDEX falls_name ON upfall
   (UPPER(name), open_to_public);

Dieser Index ist besonders nützlich, um Abfragen aufzulösen, in denen die WHERE-Klausel-Prädikate den Ausdruck UPPER(name) einschließen.

Get SQL kurz & gut, 2nd Edition 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.