Spec-Zone.ru › MySQL 5.7

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

  • 22.2.3.1 Разбиение по столбцам (диапазоны)
  • 22.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 и более поздних версиях; для получения дополнительной информации см. Раздел 22.2.1, «Разбиение по диапазонам» и Раздел 22.2.2, «Разбиение по спискам» соответственно.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/partitioning-columns.html

Spec-Zone.ru

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