Параллельное построение индексов целесообразно применять в следующих случаях:
- Когда скорость получения данных является узким местом системы. 1 Организация процедуры построения индекса параллельно с загрузкой данных обеспечивает готовность индекса к использованию практически сразу после загрузки последней строки данных. 1
- При необходимости продолжать обычную работу с базой данных во время построения индекса. 2 Это может быть полезно в производственной среде, хотя дополнительная нагрузка на процессор и подсистему ввода/вывода может привести к замедлению других операций. 2
Например, в PostgreSQL параллельное построение индексов позволяет создавать их без блокировки записи, что удобно, если индексация очень больших таблиц занимает много часов и даже для маленьких таблиц построение индекса может заблокировать записывающие процессы на время, неприемлемое для производственной системы. 2
Выбор решения о применении параллельного построения индексов зависит от конкретных условий и задач.