BLOB’ы

Автор: manager Понедельник, Март 24th, 2008 Нет комментариев

Рубрика: MySQL

BLOB — «Binary Large OBject» — двоичный большой объект.
Как отмечено выше, MySQL поддерживает четыре типа BLOB:

tinyblob (0-255 байт)
blob (0-65535 байт)
mediumblob (0-16777216 байт)
longblob (0-2147483648 байт)

Обратите внимание, что могут иметься некоторые ограничения из-за размера буфера сообщения. Буфер сообщений выделяется динамически. Вы должны знать, что ‘max_allowed_packet’ устанавливается на сервере и клиенте. По умолчанию, это — 64КБ для сервера и 512КБ для клиента.

Вы можете сменить размер буфера, запустив mysqld с опцией -O. Но помните, что это количество памяти будет выделяться каждому потоку!

ПРИМЕР:

mysqld -O max_allowed_packet=max_blob_length

MySQL WIN95 ODBC драйвер определяет BLOB как LONGVARCHAR.

Двоичные данные в BLOBS

Если Вы вставляете двоичные данные в BLOB, Вы не должны применять следующие символов:

\\
‘ или «

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

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты