У меня есть поле следующим образом в MySQL: Введите: текстовая Длина: 0 Десятичных чисел: 0
И когда я пытаюсь вставить данные вокруг размера 4 страниц MS Word, ошибок Coldfusion с: Данные Слишком долго из DB.
Я думал, что Тип данных text смог развернуть и обработать этот размер данных? Что я пропускаю и что я могу сделать?
Текст извлечен из:
ТЕКСТ [(M)] [НАБОР СИМВОЛОВ charset_name] [COLLATE collation_name] Столбец ТЕКСТ с максимальной длиной 65 535 (2 ^ 16-1) символов.
Эффективная максимальная длина меньше , если значение содержит многобайтовые символы . Каждое значение ТЕКСТА хранится с использованием двухбайтового префикса длины, который указывает количество байтов в значении .
Для этого типа может быть указана необязательная длина M. Если это сделано, MySQL создает столбец как наименьший тип ТЕКСТ, достаточно большой для хранения значений длиной M символов.
Я думаю, вам лучше использовать BLOB для этого столбца.
Справочное руководство MySQL 5.0 :: 10 типов данных :: 10.4 Типы строк :: 10.4.3 Типы BLOB и TEXT
Тип ТЕКСТ
ограничен 2 ^ 16
байтами, или 65536 байтами. Попробуйте вместо этого использовать тип LONGTEXT
. Он может содержать значения длиной до 2 ^ 32
байтов.