Spec-Zone.ru › MySQL 5.7

21.2.7.5 Ограничения, связанные с объектами базы данных в кластере NDB

Некоторые объекты базы данных, такие как таблицы и индексы, имеют различные ограничения при использовании движка хранения NDBCLUSTER:

  • Имена баз данных и таблиц. При использовании движка хранения NDB максимальная длина имен баз данных и таблиц составляет 63 символа. Запрос с именем базы данных или таблицы, превышающим это ограничение, завершится с соответствующей ошибкой.

  • Количество объектов базы данных. Максимальное количество всех NDB объектов базы данных в одном кластере NDB, включая базы данных, таблицы и индексы, ограничено 20320.

  • Атрибутов на таблицу. Максимальное количество атрибутов (то есть столбцов и индексов), которые могут принадлежать данной таблице, составляет 512.

  • Атрибутов на ключ. Максимальное количество атрибутов на ключ — 32.

  • Размер строки. Максимально допустимый размер любой строки — 14000 байт.

    Каждый столбец типа BLOB или TEXT добавляет 256 + 8 = 264 байта к этому общему значению; это включает столбцы типа JSON. Подробнее см. Требования к хранению строковых типов, а также Требования к хранению типов JSON.

    Кроме того, максимальное смещение для столбца фиксированной ширины таблицы NDB составляет 8188 байт; попытка создать таблицу, нарушающую это ограничение, завершится ошибкой NDB 851 Превышен максимальный сдвиг для столбцов фиксированной длины. Для столбцов в памяти можно обойти это ограничение, используя тип столбца переменной ширины, например, VARCHAR, или определив столбец как COLUMN_FORMAT=DYNAMIC; это не работает со столбцами, хранящимися на диске. Для столбцов на диске возможно решение, переупорядочив один или несколько столбцов таблицы на диске таким образом, чтобы общая ширина всех столбцов, кроме последнего столбца на диске в CREATE TABLE операторе, используемом для создания таблицы, не превышала 8188 байт за вычетом возможного округления для некоторых типов данных, таких как CHAR или VARCHAR; в противном случае необходимо использовать хранение в памяти для одного или нескольких столбцов, нарушающих ограничение.

  • Хранение столбцов BIT на таблицу. Максимальная общая ширина всех столбцов BIT, используемых в заданной таблице NDB, составляет 4096.

  • Хранение столбцов FIXED. NDB Cluster 7.5 и более поздние версии поддерживают максимальный объем 128 ТБ на фрагмент данных в столбцах FIXED. (Ранее это было 16 ГБ.)

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-limitations-database-objects.html

Spec-Zone.ru

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