26.2.3 Разбиение по столбцам
В следующих двух разделах рассматривается COLUMNS разбиение, являющееся вариантами RANGE и LIST разбиения. COLUMNS разбиение позволяет использовать несколько столбцов в ключах разбиения. Все эти столбцы учитываются как при размещении строк в разделах, так и при определении разделов, которые необходимо проверить на соответствие строк в процессе сокращения разделов.
Кроме того, как RANGE COLUMNS разбиение, так и LIST COLUMNS разбиение поддерживают использование столбцов, не являющихся целыми числами, для определения диапазонов значений или элементов списков. Допустимые типы данных приведены в следующем списке:
-
Все целочисленные типы:
TINYINT,SMALLINT,MEDIUMINT,INT(INTEGER), иBIGINT. (Это аналогично разбиению поRANGEиLIST.)Другие числовые типы данных (например,
DECIMALилиFLOAT) не поддерживаются как столбцы разбиения. -
Столбцы, использующие другие типы данных, относящиеся к датам или времени, не поддерживаются как столбцы разбиения.
-
Следующие строковые типы:
CHAR,VARCHAR,BINARYиVARBINARY.Столбцы
TEXTиBLOBне поддерживаются как столбцы разбиения.
В обсуждениях RANGE COLUMNS и LIST COLUMNS разбиения в следующих двух разделах предполагается, что вы уже знакомы с разбиением на основе диапазонов и списков, поддерживаемым в MySQL 5.1 и более поздних версиях; для получения дополнительной информации см. Раздел 26.2.1, «Разбиение по диапазонам» и Раздел 26.2.2, «Разбиение по спискам» соответственно.
© 2025 Oracle
Licensed under the GPLv2 License.