Тип разбиения по ключу
Синтаксис
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/