Seite 1 von 1

Interessantes Feature in Firebird 5: Partielle Indexe

Verfasst: Do 23. Feb 2023, 10:00
von jhoehne
In Firebird 5 kann ein Index sich auch auf eine Teilmenge von Datensätzen beziehen:

Code: Alles auswählen

CREATE INDEX idx_feld ON tabelle(feld) WHERE feld IS NOT NULL
Damit werden nur Datensätze indiziert, bei denen "feld" nicht NULL ist. Kann Speicherplatz sparen. UNIQUE geht auch, dann bezieht sich das UNIQUE Attribut nur auf diejenigen Datensätze, für die die WHERE Bedingung gültig ist.

Für Firebird ist das ein Novum, andere Datenbanken können das schon länger. Siehe auch https://en.wikipedia.org/wiki/Partial_index

Re: Interessantes Feature in Firebird 5: Partielle Indexe

Verfasst: Fr 24. Feb 2023, 19:43
von martin.koeditz
Hallo Joachim,

danke für die Info. Klingt in jedem Falle spannend.

Gruß
Martin

Re: Interessantes Feature in Firebird 5: Partielle Indexe

Verfasst: Sa 25. Feb 2023, 13:05
von Gerd
Hallo.

Unbedingt ist das eine interessante Vorabinformation. Danke Joachim.

Mal gucken, was durch die einzelnen Beiträge von der Firebird Conf 2023 (18.05.2023) hin zur Version 5 bekannt wird.
Hoffe sehr, es gibt die eine oder andere Video-Aufzeichnung der Redner (Dmitri Jemanow, Nikolai Samofatow, Roman Simakow, Alexander Peshkov und andere) dazu.


Viele Grüße
Gerd