Как я могу получить максимальную длину 4096 байт для столбца MySQL или столбца blob? Возможно ли это?
Нет, проверьте эту страницу:
http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
Вы можете использовать, возможно, VARCHAR или VARBINARY вместо поля TEXT или BLOB. Для VARHCHAR и VARBINARY вы можете указать длину 4096, если хотите. Пример: MYSTRING VARCHAR(4096);
. Но обратите внимание, что, как говорится в руководстве,
Эффективная максимальная длина VARCHAR в MySQL 5.0.3 и более поздних версиях зависит от максимального размера строки (65 535 байт, которая распределяется между всеми столбцами) и используемого набора символов.
Итак, если вы используете много больших столбцов, вы должны быть уверены, что останетесь под лимитом 64k для строки