OracleS позволяет указывать ключевое слово MAXVALUE вместо явно определенного максимального значения ключа секционирования. Например:
ALTER TABLE calls ADD PARTITION calls9804
VALUES LESS THAN (MAXVALUE) TABLESPACE ts98;
Возможно, вы решите использовать MAXVALUE в качестве предельной величины для секции с максимальными значениями ключа, чтобы избежать отбрасывания ключей. Допускаются даже пустые значения (NULL), потому что, если существует секция, максимальное значение ключа для которой — MAXVALUE, строки с NULL-ключами секций будут направляться в эту секцию.
Совет:
Не используйте MAXVALUE в качестве верхней границы секционирования по данным, если вы знаете, что впоследствии нужно будет добавить еще одну секцию. Почему? Потому что для добавления новой секции вам придется разбить уже существующую большую секцию. Поскольку секционирование производится только при наличии больших объемов данных, необходимо быть готовым к тому, что разбивка секций потребует массы ресурсов.
MAXVALUE может быть приемлемо в случае, если соответствующая секция принимает лишь несколько строк и будет замещена секцией с явным ограничением ключа до того, как она вырастет до сколько-нибудь существенного размера.
В приложениях хранилищ данных и управляющих информационных системах секционирование по данным облегчает администратору базы задачу эффективного удаления устаревших данных, если они больше не нужны в оперативном режиме. Мы считаем, что по этой причине данное средство будет использоваться широко.
Явное использование секции
OracleS не требует пользоваться свойством прозрачности секционирования. Вы можете применять как предложения SELECT, так и DML-предло-жения (INSERT, DELETE, UPDATE и LOCK) для конкретной именованной секции. Например:
SELECT	call_from
,	call_start
,	call_seconds
FROM	calls PARTITION (calls9804)
WHERE	call_to = 8006722538;
Этот запрос использует диапазон ключей секционирования как "индекс". Он возвращает значение только из подмножества вызовов (тех вызовов, которые сделаны в апреле 1998 года). Странно, но даже несмотря на то, что данный синтаксис требует указывать имя секции в круглых скобках, он не
58	OraclcS