См.: https://dev.mysql.com/doc/refman/5.7/en/innodb-restrictions.html .
Максимальная длина строки, за исключением столбцов переменной длины ( VARBINARY
, и ), составляет чуть меньше половины страницы для размеров страницы 4 КБ, 8 КБ, 16 КБ и 32 КБ VARCHAR
. Например, максимальная длина строки для значения по умолчанию 16 КБ составляет около 8000 байт. Для размера страницы 64 КБ максимальная длина строки составляет около 16 000 байт. и столбцы должны быть меньше 4 ГБ, а общая длина строки, включая столбцы и , должна быть меньше 4 ГБ.BLOB
TEXT
innodb_page_size
InnoDB
LONGBLOB
LONGTEXT
BLOB
TEXT
За исключением столбцов переменной длины (VARBINARY, VARCHAR, BLOB и TEXT), максимальная длина строки составляет чуть меньше половины длины страницы для размеров страниц 4 КБ, 8 КБ, 16 КБ и 32 КБ. Например, значение innodb_page_size по умолчанию, равное 16 КБ, имеет максимальную длину строки около 8000 байт. Для страницы InnoDB размером 64 КБ максимальная длина строки составляет приблизительно 16000 байт. Столбцы LONGBLOB и LONGTEXT должны быть меньше 4 ГБ, а общая длина строки (включая столбцы BLOB и TEXT) должна быть меньше 4 ГБ.
Таблица 14.3 Максимальный размер табличного пространства InnoDB
Размер страницы InnoDB | Максимальный размер табличного пространства |
---|---|
4 КБ | 16 ТБ |
8 КБ | 32 ТБ |
16 КБ | 64 ТБ |
32 КБ | 128 ТБ |
64 КБ | 256 ТБ |
Максимальный размер табличного пространства также является максимальным размером таблицы
.
Размер страницы по умолчанию InnoDB
составляет 16 КБ. Вы можете увеличить или уменьшить размер страницы, настроив параметр innodb_page_size
при создании экземпляра MySQL.
Размер страницы по умолчанию в InnoDB составляет 16 КБ. Вы можете увеличить или уменьшить размер страницы, настроив параметр innodb_page_size при создании экземпляра MySQL.
ROW_FORMAT=COMPRESSED
в формате файла Barracuda предполагается, что размер страницы не превышает 16 КБ, и используются 14-битные указатели
.
Размеры страниц 32 КБ и 64 КБ поддерживаются, но ROW_FORMAT=COMPRESSED
не поддерживаются для страниц размером более 16 КБ. Для размеров страниц 32 КБ и 64 КБ максимальный размер записи составляет 16 КБ. Для размер экстента составляет 2 МБ. Для размер экстента составляет innodb_page_size=32k
4 innodb_page_size=64k
МБ
. Размер страницы 64 КБ. , но ROW_FORMAT=COMPRESSED не поддерживается для страниц размером более 16 КБ. Для размеров страницы 32 КБ и 64 КБ максимальный размер записи составляет 16 КБ. Для innodb_page_size=32k размер экстента составляет 2 МБ. Для innodb_page_size=64k размер экстента составляет 4 МБ.