22.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 и более поздних версиях; для получения дополнительной информации см. Раздел 22.2.1, «Разбиение по диапазонам» и Раздел 22.2.2, «Разбиение по спискам» соответственно.
© 2025 Oracle
Licensed under the GPLv2 License.