Я работаю над проектом переноса данных, где некоторые таблицы будут загружаться только один раз.
То есть таблица будет полностью загружена с использованием только одного параметра «Выбрать из вставки в».
Я хочу обеспечить целостность данных с использованием первичных ключей и ограничений.
В Oracle каждый раз, когда я создаю первичный ключ или ограничение, Oracle автоматически создает для меня соответствующий индекс.
Можно ли отключить создание индекса? Обратите внимание, что я все еще хочу, чтобы ограничение было проверено по мере необходимости ... так, чтобы при отсутствии вероятности, что Oracle действительно необходимо выполнить проверку, он либо создаст индекс (по мере необходимости) ... либо выполнит полное сканирование таблицы .
Причина, по которой я хочу отключить или отложить создание этого индекса, заключается в том, что я заметил, что большинство создаваемых индексов (для ограничений) фактически не используются. Я делаю это, включив мониторинг использования для всех индексов, запустив процесс переноса данных и проверив v $ object_usage.