2011-04-25 10 views
101

MySQL에서 BLOB 열에 넣을 수있는 데이터의 최대 길이는 얼마입니까?MySQL에서 BLOB 열에 넣을 수있는 데이터의 최대 길이는 얼마입니까?

+0

2^16 바이트, [명백하게] (http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html). 또한 : "BLOB 또는 TEXT 개체의 최대 크기는 해당 형식에 따라 결정되지만 실제로 클라이언트와 서버간에 전송할 수있는 최대 값은 사용 가능한 메모리 크기와 통신 버퍼 크기에 의해 결정됩니다." – Zabba

+0

http://stackoverflow.com/a/6766854/1358777 –

답변

162

BLOB은 최대 65535 바이트 (64KB)가 될 수 있습니다.

당신이 필요로하는 더 사용을 고려하는 경우 :

  • MEDIUMBLOB을 16777215 바이트 (16메가바이트) 4,294,967,295 바이트 (4 GB)에 대한

  • LONGBLOB을 위해.

자세한 내용은 Storage Requirements for String Types을 참조하십시오.

+45

다른 말로하면, 'BLOB'≈ 64KB,'MEDIUMBLOB' ≈ 16MB 및'LONGBLOB' ≈ 4GB – IvanRF

13

정확하거나 정확하지 않을 수도 있지만,이 사이트에 따라 : http://www.htmlite.com/mysql003.php.

BLOB 최대 길이가 65535자인 문자열입니다.

MySQL의 설명서는 말한다 :

객체의 유형에 의해 결정되는 BLOB 또는 TEXT의 최대 크기,하지만 가장 큰 값이 실제로 할 수있는 클라이언트와 서버 간의 전송이 입니다 가능한 메모리의 양 및 통신의 크기에 의해 결정 번째

I는 버퍼 첫 번째 사이트는 MySQL 설명서를 해석하여 답변을 얻습니다. http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

10

다양한 양의 이진 데이터를 저장할 수있는 이진 대형 객체입니다. 이러한 개체의 값 정렬 및 비교는 대/소문자를 구분하여 수행됩니다.

TINYBLOB

255 (2^8 - 1)의 최대 길이가 큰 이진 객체 열 캐릭터.

BLOB

65535 (2^16 - 1)의 최대 길이가 큰 이진 객체 열 캐릭터.

MEDIUMBLOB

16777215 (2^24 - 1)의 최대 길이가 큰 이진 객체 열 캐릭터.

LONGBLOB

4294967295 (2^32 - 1)의 최대 길이가 큰 이진 객체 열 캐릭터.

2

BLOB는 최대 65535 바이트가 될 수 있습니다. MEDIUMBLOB을 16777215 바이트로 사용하거나 LONGBLOB를 4294967295 바이트로 사용하는 것이 좋습니다.

희망, 도움이 될 것입니다.

관련 문제