PARTITION RANGE ALL в вашем плане объяснения - это плохо? - PullRequest
2 голосов
/ 07 октября 2010

Вот мой план объяснения:

SELECT STATEMENT, GOAL = ALL_ROWS   244492 4525870 235345240
 SORT ORDER BY   244492 4525870 235345240
  **PARTITION RANGE ALL**   207633 4525870 235345240
   INDEX FAST FULL SCAN MCT MCT_PLANNED_CT_PK 207633 4525870 235345240

Просто интересно, если это лучший оптимизированный план для запросов к огромным секционированным таблицам.

Использование Oracle10g

1 Ответ

5 голосов
/ 07 октября 2010

PARTITION RANGE ALL просто означает, что предикаты не могут быть использованы для выполнения какого-либо сокращения раздела. Дополнительная информация. Или, что альтернатива (сканирование блоков таблицы вместо быстрого полного сканирования по индексу) была в целом более дорогой.чтобы ограничить затронутые строки небольшим подмножеством разделов, база данных сможет пропускать целые разделы при запросе таблицы.

...