Ограничения таблиц InnoDB

См.: 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 ГБ.BLOBTEXTinnodb_page_sizeInnoDBLONGBLOBLONGTEXTBLOBTEXT

За исключением столбцов переменной длины (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=32kinnodb_page_size=64kМБ
. Размер страницы 64 КБ. , но ROW_FORMAT=COMPRESSED не поддерживается для страниц размером более 16 КБ. Для размеров страницы 32 КБ и 64 КБ максимальный размер записи составляет 16 КБ. Для innodb_page_size=32k размер экстента составляет 2 МБ. Для innodb_page_size=64k размер экстента составляет 4 МБ.
 

Supongo que te gusta

Origin blog.csdn.net/leon_founder/article/details/83963701
Recomendado
Clasificación