Spec-Zone.ru › MySQL 8.4

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

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

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

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

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

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

    Каждый 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 поддерживает максимум 128 ТБ данных на фрагмент в столбцах FIXED.

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

Spec-Zone.ru

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