Команду REINDEX с параметром CONCURRENTLY нужно применять в ситуациях, когда необходимо перестроить индекс с минимальной блокировкой записи. 12 Это позволяет продолжить обычные операции во время перестройки индекса, что полезно, например, в производственной среде. 12
Некоторые ситуации, в которых может потребоваться использование команды REINDEX с параметром CONCURRENTLY:
- Индекс повреждён и больше не содержит корректных данных. 14 REINDEX предоставляет метод восстановления. 14
- Индекс стал «замусоренным», то есть содержит много пустых или почти пустых страниц. 1 REINDEX позволяет сократить пространство, занимаемое индексом, записывая новую версию этого индекса без неиспользуемых страниц. 1
- Для индекса изменён параметр хранения (например, коэффициент заполнения), и нужно убедиться, что это изменение вступило в силу. 1