Reindizierung

In Datenbanken, die einer großen Menge von UPDATE-Befehlen ausgesetzt sind, können Indexe sehr stark fragmentieren, so dass es effizienter ist, sie nicht durch VACUUM zu reorganisieren, sondern neu zu erzeugen. REINDEX übernimmt diese Aufgabe und erzeugt die Indexe einer kompletten Datenbank oder einer spezifischen Tabelle neu.

Die Syntax des Befehls sieht so aus:

REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]

Die Argumente INDEX, TABLE und DATABASE geben an, ob der angegebene Index, alle Indexe der angegebenen Tabelle oder alle vorhandenen Indexe in der angegebenen Datenbank neu gebaut werden sollen.

Beachten Sie, dass in eine Tabelle nicht geschrieben werden kann, während ein zugehöriger Index aufgebaut wird. REINDEX ...

Get PostgreSQL-Administration, 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.