Документация MySQL

26.03.2007

представляет собой двоичный объект большого размера,
который может содержать переменное количество данных. Существуют 4
модификации этого типа -
,
,
,
отличающиеся только максимальной длиной хранимых величин.
See section
.
,
,
, соответствующие упомянутым четырем типам
и имеющие те же
максимальную длину и требования к объему памяти. Единственное различие
между типами
состоит в том, что сортировка и сравнение данных
выполняются с учетом регистра для величин
. Другими словами,
.
значения превосходит
максимально допустимую длину столбца, то это значение соответствующим
образом усекается.
неограниченного размера. И, аналогично,
. Различия при этом следующие:
могут индексироваться в версии MySQL 3.23.2
и более новых. Более старые версии MySQL не поддерживают индексацию
этих столбцов.
не производится удаление концевых
символов, как это делается для столбцов типа
.
-
значения величин по умолчанию.
.
могут быть чрезмерно большими, при их
использовании целесообразно предусмотреть некоторые ограничения:
, необходимо преобразовать значение
столбца в объект с фиксированной длиной. Обычно это делается с помощью
функции
. Например:
mysql> SELECT comment FROM tbl_name,SUBSTRING(comment,20) AS substr
-> ORDER BY substr;
Если этого не сделать, то операция сортировки в столбце будет выполнена
только для первых байтов, количество которых задается параметром
. Значение по умолчанию величины
; это значение можно изменить, используя параметр
при его запуске. Группировка выражения, включающего в себя величины
, возможна при указании позиции столбца или использовании
псевдонима:
mysql> SELECT id,SUBSTRING(blob_col,1,100) FROM tbl_name GROUP BY 2;
mysql> SELECT id,SUBSTRING(blob_col,1,100) AS b FROM tbl_name GROUP BY b;
определяется его типом,
но наибольшее значение, которое фактически может быть передано между
клиентом и сервером, ограничено величиной доступной памяти и размером
буферов связи. Можно изменить размер буфера блока передачи, но сделать
это необходимо как на стороне сервера, так и на стороне клиента.
See section
.
Следует учитывать, что внутренним представлением любой величины типа
является отдельно размещенный объект - в противоположность всем
остальным типам столбцов, для которых память выделяется единовременно для
столбца при открытии таблицы.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.