Während ein Index gebaut wird, ist es nicht möglich, in die Tabelle einzufügen. Das ist bei sehr großen Indices ein Problem. Wenn man einen Index über mehrere Terabytes an Daten aufbauen möchte, kann das mitunter Tage dauern - es ist jedoch nicht möglich, tagelang alle Schreibvorgänge zu blockieren.
CREATE INDEX CONCURRENTLY verspricht hier Abhilfe. Die Idee ist, dass der Index Build intern zwar zweimal durch die Tabelle gehen muss - während der Indizierung jedoch keine Probleme beim Einfügen auftreten können. Die Dauer des Index Builds ist bei exorbitanten Datenmengen in der Regel nicht das primäre Problem - viel wichtiger ist meistens, dass die Datenbank in dieser Zeit normal beschrieben werden kann.