В таблице 500 полей. Да, 500. Мне нужно именно 500 текстовых полей. Тип поля CHAR с размером 30. При записи в эти поля запрос доходит до 240 и далее лезут такие ерроры
error #1118 while executing query "UPDATE `table` SET `area_241` = '0.000,0.000,0.000' WHERE `fID` = '1'": Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
Пробовал такие запросы в базу -
ALTER TABLE `table` ENGINE = InnoDB, ROW_FORMAT = Dynamic
s2sk, дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае, ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
OKyJIucT, работаю с языком где нету динамической памяти, и нужно как-то выгрузить 500 полей, либо мне создавать одно поле и потом статически выделать память на 30 * 500 ячеек и потом все это парсить через запятые там, либо просто создать 500 полей в mysql и выгружать по одному