Oracle предлагает три типа разделов:
Вы можете использовать любой из них.
Выбор типа разбиения зависит от данных, хранящихся в таблице, и значений столбца (столбцов). Если количество различных значений в столбце (столбцах) ограничено и известно, то тип LIST будет лучшим выбором.
Что касается вашего случая, я думаю, что раздел HASH подходит больше всего.
Вот пример того, как вы можете разбить таблицу X
:
CREATE TABLE X
(
Username Varchar2(10 Char),
Import_date Date
) PARTITION BY HASH(Username) PARTITIONS 16; -- 16 is the number of partitions.
Подробнее о разбиении вы можете узнать из официальной документации Oracle .