Ответ: это зависит.
На самом деле это сильно зависит от многих статистических факторов, которые обычно собираются при создании индекса или по запланированному заданию.Статистика включает в себя количество данных (количество строк), их дисперсию, распределение, перепредставление некоторых значений, наличие множества различных значений.
Обычно индекс может использоваться, когда первый столбец в порядке индекса фильтруется.Однако, когда этот первый столбец имеет достаточно низкую мощность, оптимизатор Oracle может использовать метод SKIP SCAN
для перебора всех значений второго столбца.
Я рекомендую прочитать раздел по индексам руководства Oracle Concepts.Том Кайт рекомендует полное руководство, в котором говорится, что это самое важное чтение, если вы хотите узнать, что такое Oracle RDBMS.