Тип данных MySQL: текст, Erroring: Данные Слишком долго

У меня есть поле следующим образом в MySQL: Введите: текстовая Длина: 0 Десятичных чисел: 0

И когда я пытаюсь вставить данные вокруг размера 4 страниц MS Word, ошибок Coldfusion с: Данные Слишком долго из DB.

Я думал, что Тип данных text смог развернуть и обработать этот размер данных? Что я пропускаю и что я могу сделать?

18
задан wallyk 3 April 2010 в 00:30
поделиться

2 ответа

Текст извлечен из:

Справочное руководство MySQL 5.1 :: 10 типов данных :: 10.1 Обзор типов данных :: 10.1.3 Обзор строковых типов

 ТЕКСТ [(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

3
ответ дан 30 November 2019 в 07:28
поделиться

Тип ТЕКСТ ограничен 2 ^ 16 байтами, или 65536 байтами. Попробуйте вместо этого использовать тип LONGTEXT . Он может содержать значения длиной до 2 ^ 32 байтов.

33
ответ дан 30 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: