Ограничения разбиения с MariaDB
Следующие ограничения применяются к разбиению в MariaDB:
- Каждая таблица может содержать максимум 8192 разбиения (начиная с MariaDB 10.0.4). В MariaDB 5.5 и до версии 10.0.3, предел составлял 1024.
- В настоящее время запросы никогда не распараллеливаются, даже если они включают несколько разбиений.
- Таблица может быть разделена только в том случае, если движок хранения поддерживает разбиение.
- Все разделы должны использовать один и тот же движок хранения. Для обходного решения см. Использование CONNECT - разбиение и фрагментация.
- Разбитая таблица не может содержать или ссылаться на внешние ключи.
- Кэши запросов query cache не осведомлены о разбиении и обрезке разбиений. Изменение разбиения приведет к аннулированию записей, относящихся ко всей таблице.
- Обновления могут выполняться медленнее, когда binlog_format=ROW и обновляется разбитая таблица, чем при эквивалентном обновлении неразбитой таблицы.
- Все столбцы, используемые в выражении разбиения для разбитой таблицы, должны входить в каждый уникальный ключ, который может иметь таблица.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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/partitioning-limitations/