Обрезка разделов и сканирование INDEX - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть таблица EMP

Таблица: EMP Partition_key: DEP_ID Index: emp_DEP_ID (on DEP_ID)

Допустим, у меня есть миллионы рецептов в таблице. и много отделов.

Другая таблица Данные таблицы TEMP_KEY: 1000,2000,3000

Select * 
from 
EMP, 
TEMP_KEY  
where DEP_ID = TEMP_KEY.KEY

В плане, который я вижу, используется индекс emp_DEP_ID. У меня вопрос: нужно ли oracle go через INDEX emp_DEP_ID для идентификации этих данных раздела?

Я планирую принудительно передать его в FTS, чтобы избежать ненужного сканирования индекса. Я полагаю, что это все еще сделает сокращение Разделения и делает полное сканирование раздела не всю таблицу? Как oracle понимает, чтобы перейти к соответствующему разделу?

Заранее спасибо.

...