Spec-Zone.ru › MySQL 9.2

26.2.3 Разбиение по столбцам

  • 26.2.3.1 Разбиение по диапазонам столбцов
  • 26.2.3.2 Разбиение по спискам столбцов

В следующих двух разделах рассматривается COLUMNS разбиение, являющееся вариантами RANGE и LIST разбиения. COLUMNS разбиение позволяет использовать несколько столбцов в ключах разбиения. Все эти столбцы учитываются как при размещении строк в разделах, так и при определении разделов, которые необходимо проверить на соответствие строк в процессе сокращения разделов.

Кроме того, как RANGE COLUMNS разбиение, так и LIST COLUMNS разбиение поддерживают использование столбцов, не являющихся целыми числами, для определения диапазонов значений или элементов списков. Допустимые типы данных приведены в следующем списке:

  • Все целочисленные типы: TINYINT, SMALLINT, MEDIUMINT, INT (INTEGER), и BIGINT. (Это аналогично разбиению по RANGE и LIST.)

    Другие числовые типы данных (например, DECIMAL или FLOAT) не поддерживаются как столбцы разбиения.

  • DATE и DATETIME.

    Столбцы, использующие другие типы данных, относящиеся к датам или времени, не поддерживаются как столбцы разбиения.

  • Следующие строковые типы: 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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/partitioning-columns.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API