Spec-Zone.ru › MariaDB

Тип разбиения по ключу

Синтаксис

PARTITION BY KEY (column_value)
[PARTITIONS (number_of_partitions)]

Описание

Разбиение по ключу — это тип разбиения, похожий на и может использоваться аналогично разбиению по хэшу.

Так же, как и при разбиении по хэшу, при разбиении по ключу сервер заботится о разбиении и гарантирует равномерное распределение данных по разделам. Однако основное отличие заключается в том, что разбиение по ключу требует column_value и не может принимать partitioning_expression, основанную на column_value, в отличие от разбиения по хэшу, которое может.

Требуется column_value, а хеш-функция задается сервером.

Пример

CREATE OR REPLACE TABLE t1 (v1 INT)
  PARTITION BY KEY (v1)
  PARTITIONS 2;
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/key-partitioning-type/

Spec-Zone.ru

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