인터베이스/파이어버드에서 char/varchar 타입의 최대 크기는 32kB(32767바이트)입니다.
단, 1레코드(1로우)의 크기가 최대 64kB로 제한되므로 char/varchar 컬럼의 크기/갯수가 여기에 종속됩니다.
BLOB 타입의 경우는 각 데이터베이스의 페이지 사이즈에 따라 달라집니다.
1Kb 페이지 사이즈 => 64 MB
2Kb 페이지 사이즈 => 512 MB
4Kb 페이지 사이즈 => 4 GB
8Kb 페이지 사이즈 => 32 GB
참고로, MS SQL서버 2000의 경우...
char/varchar 타입의 최대 크기는 8000B이며, 1로우의 최대 크기도 8kB입니다.
또 MS SQL서버 2000의 텍스트용 BLOB 타입인 text 타입의 최대 크기는 2GB입니다.
오라클은...
char 타입은 최대 2000B, varchar 타입은 최대 4000B까지 저장 가능합니다.
BLOB는 4GB까지 가능하고요.
한마디로... 적어도 데이터 타입 크기의 융통성 면에서는 파이어버드가 최고라는 얘기입니다. --;;
|