FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird 팁&트릭
[13] char/varchar와 BLOB 타입의 최대 크기는?
박지훈.임프 [cbuilder] 13197 읽음    2005-09-12 08:34
인터베이스/파이어버드에서 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까지 가능하고요.

한마디로... 적어도 데이터 타입 크기의 융통성 면에서는 파이어버드가 최고라는 얘기입니다. --;;
박지훈.임프 [cbuilder]   2007-09-10 14:39 X
실제로 해보니 char/varchar 타입의 최대 크기는 32767바이트까지는 아니고, 2바이트만큼 적은 32765까지 가능하군요.
박지훈.임프 [cbuilder]   2007-09-10 16:53 X
박지훈.임프 [cbuilder]   2007-09-19 09:46 X
아래 링크도 추가로 참고하세요.
http://www.firebirdfaq.org/faq61/

+ -

관련 글 리스트
13 char/varchar와 BLOB 타입의 최대 크기는? 박지훈.임프 13197 2005/09/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.