Spec-Zone .ru
спецификации, руководства, описания, API

8.13.1.2. Метод доступа Диапазона для Многократной части Индексирует

Условия диапазона на многократной части индексируют, расширение условий диапазона для единственной части, индексируют. Условие диапазона на многократной части индексирует, ограничивает, индексируют строки, чтобы лечь в пределах одного или нескольких ключевых интервалов кортежа. Ключевые интервалы кортежа определяются по ряду ключевых кортежей, используя упорядочивающий от индексирования.

Например, полагайте, что многократная часть индексирует определенный как key1(key_part1, key_part2, key_part3), и следующий набор ключевых кортежей перечислял в ключевом порядке:

key_part1  key_part2  key_part3  NULL       1          'abc'  NULL       1          'xyz'  NULL       2          'foo'   1         1          'abc'   1         1          'xyz'   1         2          'abc'   2         1          'aaa'

Условие key_part1 = 1 определяет этот интервал:

(1,-inf,-inf) <= (key_part1,key_part2,key_part3) < (1,+inf,+inf)

Интервал покрывает 4-ые, 5-ые, и 6-ые кортежи в предыдущем наборе данных и может использоваться методом доступа диапазона.

В отличие от этого, условие key_part3 = 'abc' не определяет единственный интервал и не может использоваться методом доступа диапазона.

Следующие описания указывают, как работа условий диапазона для многократной части индексирует более подробно.

Раздел 8.13.1.1, "Метод доступа Диапазона для Единственной части Индексирует", описывает, как оптимизация выполняется, чтобы объединить или устранить интервалы для условий диапазона на единственной части, индексирует. Аналогичные шаги выполняются для условий диапазона на многократной части, индексирует.