Секционирование по выражениям (рекомендуется)
Начиная с версии 1.5.0, Selena поддерживает секционирование по выражениям (ранее известное как автоматическое секционирование), которое является более гибким и удобным для пользователя. Этот метод секционирования подходит для большинства сценариев, таких как запросы и управление данными на основе непрерывных временных диапазонов или значений ENUM.
Вам нужно только указать простое выражение секционирования (либо выражение временной функции, либо выражение столбца) при создании таблицы. Во время загрузки данных Selena автоматически создаст секции на основе данных и правила, определенного в выражении секционирования. Вам больше не нужно вручную создавать множество секций при создании таблицы или настраивать свойства динамического секционирования.
Секционирование на основе выражения временной функции
Если вы часто запрашиваете и управляете данными на основе непрерывных временных диапазонов, вам нужно только указать столбец типа даты (DATE или DATETIME) в качестве столбца секционирования и указать год, месяц, день или час в качестве гранулярности секционирования в выражении временной функции. Selena автоматически создаст секции и установит даты начала и окончания секций или datetime на основе загруженных данных и выражения секционирования.
Однако в некоторых особых сценариях, таких как секционирование исторических данных по месяцам и недавних данных по дням, вы должны использовать range partitioning для создания секций.