Я думаю, что когда кто-то посоветовал вам «создать индекс в (бэкэнд)», он мог означать «создать его как фоновую задачу», возможно, отправив задание в нерабочее время.
Если ваша таблица большая, вы должны рассмотреть возможность секционирования, а затем создать разделы локального / глобального индекса. Не зная о приложении (хранилище данных / OLTP), типе данных, структурах таблиц и способах доступа к ним, трудно найти подходящее решение.
Кроме того, если вы пытаетесь построить индекс для действительно большой таблицы, вам следует рассмотреть возможность создания индексов с помощью NOLOGGING . Он имеет свои собственные ошибки (вы должны сделать резервную копию после создания индекса), так что вы должны увидеть, имеет ли это смысл в вашем случае.