Основное отличие индекс-организованной
таблицы в том, все данные могут храниться в структуре индекса. Это свойство
полезно использовать в том случае, если в таблице очень много строк и очень
мало колонок, которые необходимо использовать в запросе. Польза будет проявляться
в экономии места на диске: ИОТ будет занимать меньше места, чем обычная таблица
с данными и индекс.
Такая особенность полезна в миграции
данных. Например, когда необходимо использовать большую remote таблицу в
сложном пересчёте значений в локальных таблицах. Не будем при каждом
пересчёте значений в очередной таблице загружать несколько гигабайт данных с удалённой
таблицы. Возьём только те столбцы, которые участвуют в пересчёте и зальём их в
локальную индекс-организованную таблицу.
Узнать какой объём памяти занимает индекс-организованная таблица можно из dba_segments, указав в качестве имени сегмента
не наименование таблицы, а наименование индекса для первичного ключа этой
таблицы, потому что все данные таблицы будут храниться в индексе.