Он выделяет пространство в куче, равное целочисленному массиву размера N, и возвращает указатель на него, который присваивается указателю типа int * «array»
Решение для таблиц InnoDB обычно заключается в изменении формата строки:
ALTER TABLE mytable ROW_FORMAT=DYNAMIC;
Тем не менее будет установлен конечный предел размера строки, но он сможет вместить больше столбцов VARCHAR / BLOB / TEXT в ряд.
Прежде чем вы сможете сделать это, у вас должны быть следующие действующие параметры MySQL:
innodb_file_format = Barracuda
innodb_file_per_table = ON
Для получения дополнительной информации прочитайте документацию: