http://aguppi.blogspot.com/2011/06/oracle-access-path.html
Когда оптимизатор выбирает Rowid Scans
Обычно Rowid Scans это второй шаг после получения rowid из индекса.
Но если индекс содержит все столбцы возвращаемые выражением, то Rowid Scans не выполняется, т.к. все нужные данные уже находятся после index scan.
- Rowid определяет datafile и block, который содержит выбранную строку.
- Это быстрейший способ получить строку, поскольку rowid прямо указывает на расположение строки.
- Oracle получает rowid из выбранных с помощью конструкции WHERE либо с помощью index scan строк. Далее находит каждую выбранную строку таблицы с помощью rowid.
Когда оптимизатор выбирает Rowid Scans
Обычно Rowid Scans это второй шаг после получения rowid из индекса.
Но если индекс содержит все столбцы возвращаемые выражением, то Rowid Scans не выполняется, т.к. все нужные данные уже находятся после index scan.