Методом Exchange Partition можно встроить целую таблицу в качестве партиции другой таблицы. То есть целая таблица А может стать частью большой таблицы Б.
Встраиваемая таблица должна иметь такой же набор столбцов с совместимыми типами данных и характеристиками. При этом она не обязательно должна находиться в том же табличном пространстве.
⚡️ Exchange Partition не перемещает сами данные. СУБД фактически меняет местами сегмент таблицы и сегмент партиции, поэтому операция выполняется практически мгновенно даже для таблиц с десятками миллионов строк.
📊 Перед встраиванием таблицы желательно обновить её статистику. В Oracle это можно сделать с помощью DBMS_STATS.GATHER_TABLE_STATS. Статистика нужна оптимизатору, чтобы понимать объём данных и их распределение и на основании этого выбирать оптимальный план выполнения запросов.
🔗 Если на целевой таблице используются локальные индексы, то для успешного Exchange Partition на встраиваемой таблице должны быть соответствующие совместимые индексы.
Exchange Partition очень удобно использовать для быстрой загрузки больших объёмов данных в партиционированные таблицы.
1 · 751 · ПостМетодом Exchange Partition можно встроить целую таблицу в качестве партиции другой таблицы. То есть целая таблица А може…
18 августа 2026Рядом в ленте
Iэто сообщение
I